《Python编程:从入门到实践》练习2.1-练习2.8答案



练习题:(答案在文末)
当然可以,以下是排版优化后的内容,更易读,也方便理解和执行每个练习:


在完成下面的每个练习时,都应编写一个独立的程序,并将其保存到名称类似于 name_cases.py 的文件中。如果遇到困难,请休息一会儿,或参阅附录 C 提供的建议。


练习 2.1:简单消息

将一条消息赋给变量,并将其打印出来。


练习 2.2:多条简单消息

将一条消息赋给变量,并将其打印出来;
再将变量的值修改为一条新消息,并将其打印出来。


练习 2.3:个性化消息

用变量表示一个人的名字,并向其显示一条消息。
显示的消息应非常简单,例如:

Hello Eric, would you like to learn some Python today?

练习 2.4:调整名字的大小写

用变量表示一个人的名字,再分别以全小写全大写首字母大写的方式显示这个人名。


练习 2.5:名言 1

找到你钦佩的名人说的一句名言,将这个名人的姓名和名言打印出来。
输出应类似于下面这样(包括引号):

Albert Einstein once said, “A person who never made a mistake never tried anything new.”

练习 2.6:名言 2

重复练习 2.5,但用变量 famous_person 表示名人的姓名,
再创建要显示的消息并将其赋给变量 message,然后打印这条消息。


练习 2.7:删除人名中的空白

用变量表示一个人的名字,并在其开头和末尾都包含一些空白字符。
务必至少使用字符组合 \t 和 \n 各一次。

  • 打印这个人名,显示其开头和末尾的空白。
  • 然后,分别使用函数 lstrip()、rstrip() 和 strip() 对人名进行处理,并将结果打印出来。

练习 2.8:文件扩展名

Python 提供了 removesuffix() 方法,其工作原理与 removeprefix() 很像。

请将值 'python_notes.txt' 赋给变量 filename,
再使用 removesuffix() 方法来显示不包含扩展名的文件名,就像文件浏览器所做的那样。


需要我帮你把这些练习转换成示例代码吗?


答案:


练习 2.1:简单消息

文件名: simple_message.py

message = "Hello, this is a simple message."
print(message)

练习 2.2:多条简单消息

文件名: simple_messages.py

message = "This is the first message."
print(message)

message = "Now this is a new message."
print(message)

练习 2.3:个性化消息

文件名: personal_message.py

name = "Eric"
print(f"Hello {name}, would you like to learn some Python today?")

练习 2.4:调整名字的大小写

文件名: name_cases.py

name = "ada lovelace"
print(name.lower())
print(name.upper())
print(name.title())

练习 2.5:名言 1

文件名: famous_quote.py

print('Albert Einstein once said, "A person who never made a mistake never tried anything new."')

练习 2.6:名言 2

文件名: famous_quote_2.py

famous_person = "Albert Einstein"
message = f'{famous_person} once said, "A person who never made a mistake never tried anything new."'
print(message)

练习 2.7:删除人名中的空白

文件名: stripping_names.py

name = "\t\n  Ada Lovelace  \n\t"
print("Original:", repr(name))

print("lstrip():", repr(name.lstrip()))
print("rstrip():", repr(name.rstrip()))
print("strip():", repr(name.strip()))

练习 2.8:文件扩展名

文件名: file_extensions.py

filename = "python_notes.txt"
print(filename.removesuffix(".txt"))

原文链接:,转发请注明来源!