【Python编程从入门到实践】第二章

练习部分

# Date 2024/2/14
# 2-1 简单消息:将一条消息存储到变量中,再将其打印出来。
# 2-2 多条简单消息:将一条消息存储到变量中,将其打印出来;再将变量的值修改为一条新消息,并将其打印出来。

print("练习2-1:简单消息&练习2-2:多条简单消息")
message="Aurora"
print(message)

# 2-3 个性化消息:将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello Eric, would you like to learn some Python today?”。
# Hello Eric, would you like to learn some Python today?

print("练习2-3:个性化消息")
full_sentence=f"Hello {message}, would you like to learn some Python today?"
print(full_sentence)

# 2-4 调整名字的大小写:将一个人名存储到一个变量中,再以小写、大写和首字母大写的方式显示这个人名。

print("练习2-4:调整名字的大小写")
name="Aurora"
print(name.upper())
print(name.lower())
print(name.title())

# 2-5 名言:找一句你钦佩的名人说的名言,将这个名人的姓名和他的名言打印出来。输出应类似于下面这样(包括引号):
# Albert Einstein once said, “A person who never made a mistake never tried anything new.”

print("练习2-5:名言")
print('毛说:"在坚冰还盖着北海的时候,我看到了怒放的梅花;北京的树木引起了我无穷的欣赏。"')

# 2-6 名言 2:重复练习 2-5,但将名人的姓名存储在变量 famous_person 中,再创建要显示的消息,并将其存储在变量 message 中,然后打印这条消息。

print("练习2-6:名言2")
famous_person="毛"
message=f'{famous_person}说:"在坚冰还盖着北海的时候,我看到了怒放的梅花;北京的树木引起了我无穷的欣赏。"'
print(message)

# 2-7 剔除人名中的空白:存储一个人名,并在其开头和末尾都包含一些空白字符。务必至少使用字符组合"\t"和"\n"各一次。
# 打印这个人名,以显示其开头和末尾的空白。然后,分别使用剔除函数 lstrip()、rstrip()和 strip()对人名进行处理,并将结果打印出来。

print("练习2-7:剔除人名中的空白")
name="\t Buyi Mao\n"
print(name)
print(name.lstrip())
print(name.rstrip())
print(name.strip())

# 2-8 数字 8:编写 4 个表达式,它们分别使用加法、减法、乘法和除法运算,但结果都是数字 8。为使用 print 语句来显示结果,务必将这些表达式用括号括起来,也就是说,你# 应该编写 4 行类似于下面的代码:
# print(5 + 3)
# 输出应为 4 行,其中每行都只包含数字 8。

print("练习2-8:数字8")
print(4+4)
print(1-(-7))
print(1*8)
print(16/2)

# 2-9 最喜欢的数字:将你最喜欢的数字存储在一个变量中,再使用这个变量创建一条消息,指出你最喜欢的数字,然后将这条消息打印出来。

print("练习2-9:最喜欢的数")
num=1
message=f'My faverite number is {num}'
print(message)

# 2-10 添加注释:选择你编写的两个程序,在每个程序中都至少添加一条注释。如果程序太简单,实在没有什么需要说明的,就在程序文件开头加上你的姓名和当前日期,再用一句话阐述程序的功能。
# 2-11 Python 之禅:在 Python 终端会话中执行命令 import this,并粗略地浏览一下其他的指导原则。

print("练习2-11:Python之禅")
import this

报错笔记:

1. IndentationError: unexpected indent:

报错原因:标注处习惯性打TAB键==,把TAB删掉之后恢复正常

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值