Python 从入门到实践 5-3 课后习题
来源:互联网 发布:淘宝店招怎么做 编辑:程序博客网 时间:2024/06/07 13:20
5.3
外星人颜色#1:假设在游戏中刚射杀了一个外星人,请创建一个名为
alien_color 的变量,并将其设置为'green'、'yellow'或'red'。 编写一条if 语句,检查外星人是否是绿色的;如果是,就打印一条消息,指出
玩家获得了5 个点。
编写这个程序的两个版本,在一个版本中上述测试通过了,而在另一个版本中
未通过(未通过测试时没有输出)。
(1)
alien_color = ['green']if 'green'in alien_color: print("The palyer get 5 points")
(2)
alien_color = [ 'yellow', ]if 'green' in alien_color: print("The player get 5 points")5.4
外星人颜色#2:像练习5-3 那样设置外星人的颜色,并编写一个if-else 结构。 如果外星人是绿色的,就打印一条消息,指出玩家因射杀该外星人获得了5 个点。 如果外星人不是绿色的,就打印一条消息,指出玩家获得了10 个点。 编写这个程序的两个版本,在一个版本中执行if 代码块,而在另一个版本中执行else 代码块。
(1)
alien_color = ['green']if 'green' in alien_color: print("The player get 5 points")else: print("The player get 10 points")(2)alien_color = ['green']if 'red' in alien_color: print("The player get 5 points")else: print("The player get 10 points")5.5外星人颜色#3:将练习5-4 中的if-else 结构改为if-elif-else 结构。 如果外星人是绿色的,就打印一条消息,指出玩家获得了5 个点。 如果外星人是黄色的,就打印一条消息,指出玩家获得了10 个点。 如果外星人是红色的,就打印一条消息,指出玩家获得了15 个点。 编写这个程序的三个版本,它们分别在外星人为绿色、黄色和红色时打印一条消息。alien_color = ['green']if 'green' in alien_color: print("The player get 5 points")elif 'yellow' in alien_color: print("The player get 10 points")else: print("The player get 15 points")
5.6
人生的不同阶段:设置变量age 的值,再编写一个if-elif-else 结构,根据age的值判断处于人生的哪个阶段。 如果一个人的年龄小于2 岁,就打印一条消息,指出他是婴儿。 如果一个人的年龄为2(含)~4 岁,就打印一条消息,指出他正蹒跚学步。 如果一个人的年龄为4(含)~13 岁,就打印一条消息,指出他是儿童。 如果一个人的年龄为13(含)~20 岁,就打印一条消息,指出他是青少年。 如果一个人的年龄为20(含)~65 岁,就打印一条消息,指出他是成年人。 如果一个人的年龄超过65(含)岁,就打印一条消息,指出他是老年人。
age = 68#a 与 an 的问题还没有解决!if age < 2 : string = 'baby'if 2< age < 4 : string = 'toddler'if 4 <= age < 13 : string = 'children'if 13 <= age <20 : string = 'teenage'if 20 <= age < 65 : string = 'adult'if 65<= age : string = 'older'print("He is a " + str(string) +".")
5.7
喜欢的水果:创建一个列表,其中包含你喜欢的水果,再编写一系列独立的if语句,检查列表中是否包含特定的水果。 将该列表命名为favorite_fruits,并在其中包含三种水果。 编写5 条if 语句,每条都检查某种水果是否包含在列表中,如果包含在列表中,就打印一条消息,如“You really like bananas!”。
favorite_fruits = ['banbana', 'apple', 'orange', 'grape', 'tomato']if 'banana' in favorite_fruits: print("You really like bananas!")if 'apple' in favorite_fruits: print("You really like apple!")if 'avocado' in favorite_fruits: print("You really like avocado!")if 'grape' in favorite_fruits: print("You really like grape!")if 'Kiwifruit'in favorite_fruits: print("You really like Kiwifruit")
阅读全文
0 0
- Python 从入门到实践 5-3 课后习题
- Python编程:从入门到实践(课后习题5)
- Python 从入门到实践 5-1 课后习题
- Python 从入门到实践 5-8 课后习题
- Python编程:从入门到实践(课后习题3)
- Python 从入门到实践 8-3 课后习题
- Python编程:从入门到实践(课后习题4)
- Python编程:从入门到实践(课后习题6)
- Python编程:从入门到实践(课后习题7)
- Python编程:从入门到实践(课后习题8)
- Python编程:从入门到实践(课后习题9)
- Python编程:从入门到实践(课后习题11)
- Python编程:从入门到实践(课后习题10)
- Python 从入门到实践 6-1 课后习题
- Python 从入门到实践 6-4 课后习题
- Python 从入门到实践 6-7 课后习题
- Python 从入门到实践 7-1 课后习题
- Python 从入门到实践 7-4 课后习题
- 工厂模式
- 1.6进程的描述
- 冒泡法或起泡法
- 关于spring中接收form表单中对象的多个实例的几种方法
- Python2 socket示例
- Python 从入门到实践 5-3 课后习题
- Java中使用Jedis操作Redis
- 马云在2017乌镇互联网大会讲了这三个观点
- 没有dev-server.js文件该怎么配置本地数据
- Android xml布局之dialog
- quartz调度
- 步进电机工作原理
- Android热修复框架学习及应用
- centOS 7 下防火墙firewalld添加和开发端口