课后练习、五

4-13 自助餐 :有一家自助式餐馆,只提供五种简单的食品。请想出五种简单的食品,并将其存储在一个元组中。 使用一个for 循环将该餐馆提供的五种食品都打印出来。 尝试修改其中的一个元素,核实Python确实会拒绝你这样做。 餐馆调整了菜单,替换了它提供的其中两种食品。请编写一个这样的代码块:给元组变量赋值,并使用一个for 循环将新元组的每个元素都打印出来。

food = ('A', 'B', 'C', 'D')
for i in food:
    print(i, end = ' ' )
food = ('C', 'D', 'E', 'F')
for i in food:
    print(i, end = ' ')

5-3 外星人颜色#1 :假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color 的变量,并将其设置为'green' 、'yellow' 或'red' 。

编写一条if 语句,检查外星人是否是绿色的;如果是,就打印一条消息,指出玩家获得了5个点。

编写这个程序的两个版本,在一个版本中上述测试通过了,而在另一个版本中未通过(未通过测试时没有输出)。

5-4 外星人颜色#2 :像练习5-3那样设置外星人的颜色,并编写一个if-else 结构。

如果外星人是绿色的,就打印一条消息,指出玩家因射杀该外星人获得了5个点。

如果外星人不是绿色的,就打印一条消息,指出玩家获得了10个点。

编写这个程序的两个版本,在一个版本中执行if 代码块,而在另一个版本中执行else 代码块。

5-5 外星人颜色#3 :将练习5-4中的if-else 结构改为if-elif-else 结构。

如果外星人是绿色的,就打印一条消息,指出玩家获得了5个点。

如果外星人是黄色的,就打印一条消息,指出玩家获得了10个点。

如果外星人是红色的,就打印一条消息,指出玩家获得了15个点。

编写这个程序的三个版本,它们分别在外星人为绿色、黄色和红色时打印一条消息。

5-6 人生的不同阶段 :设置变量age 的值,再编写一个if-elif-else 结构,根据age 的值判断处于人生的哪个阶段。

如果一个人的年龄小于2岁,就打印一条消息,指出他是婴儿。

如果一个人的年龄为2(含)~4岁,就打印一条消息,指出他正蹒跚学步。

如果一个人的年龄为4(含)~13岁,就打印一条消息,指出他是儿童。

如果一个人的年龄为13(含)~20岁,就打印一条消息,指出他是青少年。

如果一个人的年龄为20(含)~65岁,就打印一条消息,指出他是成年人。

如果一个人的年龄超过65(含)岁,就打印一条消息,指出他是老年人。

5-7 喜欢的水果 :创建一个列表,其中包含你喜欢的水果,再编写一系列独立的if 语句,检查列表中是否包含特定的水果。

将该列表命名为favorite_fruits ,并在其中包含三种水果。

编写5条if 语句,每条都检查某种水果是否包含在列表中,如果包含在列表中,就打印一条消息,如“You really like bananas!”。

ac = ['green', 'yellow', 'red'] 
ac = input('Please enter color: ')
if ac == 'green':
    print(5)
elif ac == 'yellow':
    print(10)
elif ac == 'red':
    print(15)

age = input("Please enter your age: ")
if int(age) <= 2:
    print('Baby')
elif 2 < int(age) < 4:
    print('Learning walk')
elif 13 < int(age) < 20:
    print('Kid')
elif 20 < int(age) < 65:
    print('Adult')
else:
    print('Old man')

猜你喜欢

转载自blog.csdn.net/weixin_44388856/article/details/85755307