课后练习:
5.3:外星人颜色 假设在游戏中刚射杀一个外星人,请创建一个名为alien_color的变量,并将其赋值‘gree','yellow',或’red'
(1)编写一条if语句,检查外星人是否为绿色。如果是,就输出一条消息,指出玩家获得5分。
color=['gree','yellow','red']
alien_color='gree'
if alien_color in color:
print("you get five !")
输出:you get five !
5.4:外星人颜色 2 像练习 5-3 那样设置外星人的颜色,并编写一个 if-else
结构。
(1).如果外星人是绿色的,就打印一条消息,指出玩家因射杀该外星人获得了 5分。
(2)如果外星人不是绿色的,就打印一条消息,指出玩家获得了 10分。
(3)编写这个程序的两个版本,在一个版本中执行 if代码块,在另一个版本中执行
else 代码块。
alien_color='gree'
if alien_color == 'gree':
print("you get five !")
else:
print("you get ten!")
3):
alien_color='yellow'
if alien_color == 'gree':
print("you get five !")
else:
print("you get ten!")
5-5:外星人颜色 3 将练习 5-4 中的 if-else 结构改为 if-elif-else 结构。
1):如果外星人是绿色的,就打印一条消息,指出玩家获得了5分。
2):如果外星人是黄色的,就打印一条消息,指出玩家获得了10分。
3):如果外星人是红色的,就打印一条消息,指出玩家获得了 15分。
4):编写这个程序的三个版本,分别在外星人为绿色、黄色和红色时打印一条消息.
1.
alien_color='gree'
if alien_color == 'gree':
print("you get five !")
elif alien_color == 'yellow':
print("you get ten!")
else :
print("you get 15!")
2.
alien_color='yellow'
if alien_color == 'gree':
print("you get five !")
elif alien_color == 'yellow':
print("you get ten!")
else :
print("you get 15!")
3.
alien_color='red'
if alien_color == 'gree':
print("you get five !")
elif alien_color == 'yellow':
print("you get ten!")
else :
print("you get 15!")
5.6:人生的不同阶段设置变量 age 的值,再编写一个 if-elif-else 结构,
根据 age 的值判断一个人处于人生的哪个阶段。
1)如果年龄小于 2 岁,就打印一条消息,指出这个人是婴儿。
2)如果年龄为 2(含)~4岁,就打印一条消息,指出这个人是幼儿。
3)如果年龄为 4(含)~13岁,就打印一条消息,指出这个人是儿童。
4)如果年龄为 13(含)~20 岁,就打印一条消息,指出这个人是青少年。
5)如果年龄为 20(含)~65 岁,就打印一条消息,指出这个人是成年人。
6)如果年龄超过 65 岁(含),就打印一条消息,指出这个人是老年人。
age=2
if age <2:
print("这是婴儿。")
elif age<4:
print("这是儿童。")
elif age<13:
print("这是青少年。")
elif age<20:
print("这是青少年。")
elif age<65:
print("这是成年人。")
else:
print("这是老年人。")
5-7:喜欢的水果创建一个列表,其中包含你喜欢的水果,再编写一系列独
立的 if 语句,检查列表中是否包含特定的水果。
1)将该列表命名为 favorite_fruits,并在其中包含三种水果。
favorite_fruits=['apple','peach','bananas']
if 'apple' in favorite_fruits:
print("苹果真好吃。")
if 'peach' in favorite_fruits:
print("桃子真好吃。")
if 'bananas' in favorite_fruits:
print("香蕉真好吃。")



