动手试一试 动手试一试 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!”
5-3
alien_color = 'yellow' if alien_color=='yellow': print("恭喜你获得5点") alien_color2 = 'red' if alien_color2 == 'yellow': print("恭喜你获得5点")5-4
alien_color = 'green' if alien_color=='green': print("恭喜你 获得5点") else:print("恭喜你 获得10分")alien_color = 'green' if alien_color=='yellow': print("恭喜你 获得5点") else:print("恭喜你 获得10分")
5-5
alien_color = 'red' if alien_color=='green': print("恭喜你 获得5点") elif alien_color=='yellow': print("恭喜你 获得10分") elif alien_color=='red': print("恭喜你 获得15分")5-6
ages= 66 if ages<2: print("婴儿") elif ages<4: print("蹒跚学步") elif ages<13: print("儿童") elif ages<20: print("青少年") elif ages<65: print("成年人") elif ages>=65: print("老年人")5-7
favorite_fruits=['apple','orange','page'] if 'apple'in favorite_fruits: print("“You really like bananas!") if 'asdsad'in favorite_fruits: print("“You really like bananas!") if 'asdavrev' in favorite_fruits: print("“You really like bananas!") if 'orange' in favorite_fruits: print("“You really like bananas!") if 'page' in favorite_fruits: print("“You really like bananas!")