#5-1 条件测试:编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果
#都打印出来。你编写的代码应类似于下面这样:
car = 'subaru'
print("Is car == 'subaru'? I predict True.")
print(car == 'subaru')print("\nIs car == 'audi'? I predict False.")
print(car == 'audi' + "\n")#5-2 更多的条件测试:你并非只能创建10个测试。如果你想尝试做更多的比较,可再编写
#一些测试,并将它们加入到conditional_tests.py中。对于下面列出的各种测试,至少编写
#一个结果为True和False的测试。
#略#5-3 外星人颜色#1:假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color
#的变量,并将其设置为'green'、'yellow'或'red'。
alien_color = 'green'
if alien_color == 'green':score = 5
if alien_color == 'red':score = 10
print('你击毁了外星人飞船,获得了 ' + str(score) + '分!')#5-4 外星人颜色#2:像练习5-3那样设置外星人的颜色,并编写一个if-else结构。
alien_color = 'green'
if alien_color == 'green':score = 5
else:score = 10
print('你击毁了外星人飞船,获得了 ' + str(score) + '分!')#5-5 外星人颜色#3:将练习5-4中的if-else结构改为if-elif-else结构。
#alien_color = 'green'
alien_color = 'yellow'
#alien_color = 'red'
if alien_color == 'green':score = 5
elif alien_color == 'yellow':score = 10
elif alien_color == 'red':score = 15
else:print('未知')
print('你击毁了外星人飞船,获得了 ' + str(score) + '分!')#5-6人生的不同阶段:设置变量age的值,再编写一个if-elif-else结构,根据age
#的值判断处于人生的哪个阶段。
age = 5
if age < 2:message = '婴儿'
elif age < 4:message = '正在学步'
elif age < 13:message = '儿童'
elif age < 20:message = '青年'
elif age < 65:message = '成年'
else:message = '老年'print("他现在是" + message + "了。")#5-7 喜欢的水果:创建一个列表,其中包含你喜欢的水果,再编写一系列独立的if语
#句,检查列表中是否包含特定的水果。
favorite_fruits = ['apple','litchi','watermelon']watermelon = 'watermelon'
if 'bananas' in favorite_fruits:print("You really like bananas!")
if 'orange' in favorite_fruits:print("You really like orange!")
if 'pear'  in favorite_fruits:print("You really like pear!")
if 'apple'  in favorite_fruits:print("You really like apple!")
if 'watermelon'  in favorite_fruits:print("You really like watermelon!")#5-8 以特殊方式跟管理员打招呼:创建一个至少包含5个用户名的列表,且其中一个用
#户名为'admin'。想象你要编写代码,在每位用户登录网站后都打印一条问候消息。遍
#历用户名列表,并向每位用户打印一条问候消息。
names = ['zi52','wwwww','zzia','admin','ookkl']
for name in names:if name =='admin':print("您好," + name.title() + ",您想查看今天的数据吗?")else:print("您好," + name.title() + ",欢迎登陆!")#5-9 处理没有用户的情形:在为完成练习5-8编写的程序中,添加一条if语句,检查用
#户名列表是否为空。
names = []
if names :for name in names:if name =='admin':print("您好," + name.title() + ",您想查看今天的数据吗?")else:print("您好," + name.title() + ",欢迎登陆!")
else:print("我们需要一些用户")#5-10 检查用户名:按下面的说明编写一个程序,模拟网站确保每位用户的用户名都独一无
#二的方式。
current_users = ['Zi52','wwwww','Zzia','admin','ookkl']
new_users = ['jjjll','zi52','kkkij','zzia','oooxxx']
for new in new_users:if new.lower() in [current_user.lower() for current_user in current_users]:print(new + "此用户名已经被占用,请重新输入!")else:print(new + "此用户名可以使用。")#5-11 序数:序数表示位置,如1st和2nd。大多数序数都以th结尾,只有1、2和3例外。
#在一个列表中存储数字1~9。
num = list(range(1,10))
for nu in num:if nu == 1:print(str(nu) + 'st')elif nu == 2:print(str(nu) + 'nt')elif nu == 3:print(str(nu) + 'rt')else:print(str(nu) + 'tt')

《Python编程:从入门到实践》 第5章习题相关推荐

  1. python核心教程第二版答案_python核心编程第二版第4章习题答案.docx

    python核心编程第二版第4章习题答案.docx 4-1.Python 对象.与所有 Python 对象有关的三个属性是什么?请简单的描述一下. 答案: 所有的 Python 对象都拥有三个特性:身 ...

  2. python语言程序设计基础第二版第七章答案-Python核心编程第二版 第七章课后答案...

    注:我使用的python3.5. 其中range和xrange,input和raw_input已经合并 7-1.字典方法.哪个字典方法可以用来把两个字典合并到一起. dict.update(dict2 ...

  3. Python核心编程第二版 第十三章课后答案

    13-1.程序设计.请列举一些面对对象编程与传统旧的程序设计形式相比的先进之处. 没什么只有OO能做到,OO更多的是给了你一种能力,一种忽略细节的能力:忽略的越多,人类有限的智力就可以容纳越多越复杂的 ...

  4. Python核心编程第二版第五章数字(课后习题)----我的答案

    5-1.整型.讲讲Python普通整型和长整型的区别. 标准整型类型是最通用最基本的数字类型等价于C语言的长整型,一般以十进制表示. 长整型则是标准整型类型的超集,当需要用到比标准整型类型更大的整型时 ...

  5. 核心编程第二版第六章习题

    6–1. 字符串.string 模块中是否有一种字符串方法或者函数可以帮我鉴定一下一个字符串 是否是另一个大字符串的一部分? 成员关系操作符in obj in seq 6–3. 排序 (a) 输入一串 ...

  6. 拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录

    目录 目录 关于这本书 必看知识点 最后 关于这本书 <Python 核心编程 (第二版)>是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高 ...

  7. python核心编程第二版pdf_Python Book电子书pdf版合集 Python核心高级编程第二版

    1小时学会Python.doc 51CTO下载-[Python系列].BeginningPythonFromNovicetoProfessionalSecondEdition.pdf 8.Python ...

  8. python核心编程第二版第一章学习笔记

    一.名字来源 贵铎·范·罗萨姆(Guido van Rossum)于1989 年底始创了Python,那时,他还在荷兰的CWI(Centrum voor Wiskunde en Informatica ...

  9. 《python核心编程第二版》第5章习题

    5-1 整形 讲讲 Python 普通整型和长整型的区别 答:普通整型 32位,长整数类型能表达的 数值仅仅与你的机器支持的(虚拟)内存大小有关 5-2 运算符 (a) 写一个函数,计算并返回两个数的 ...

  10. 《python核心编程第二版》第7章习题

    7–1. 字典方法.哪个字典方法可以用来把两个字典合并到一起? 答:dict1.update(dict2) 7–2. 字典的键.我们知道字典的值可以是任意的Python 对象,那字典的键又如何呢?请试 ...

最新文章

  1. nginx做方向代理不显示图片的问题
  2. 常用的数据结构-链表
  3. pyinstaller将python脚本转成exe可执行文件
  4. PAT (Basic Level) 1055 集体照(模拟,好题)
  5. python爬取网易云音乐评论并进行可视化分析
  6. OC类导入Swift工程演示
  7. 【转】事务和锁机制是什么关系? 开启事务就自动加锁了吗?
  8. Java5线程并发库之LOCK(锁)CONDITION(条件)实现线程同步通信
  9. 计算机网络(二)-性能指标
  10. mysql外连接基准表_4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)...
  11. 从0开始html前端页面开发_HTML各标签介绍
  12. 再见了,mover。当打之年,感恩相遇,感恩联汇,感恩一切。
  13. 为什么像王者荣耀这样的游戏Server不愿意使用微服务??
  14. php中的几个字符串操作函数strtoupper strtolower ucwords ucfirst lcfirst函数
  15. 安卓天气查询预报APP软件的制作
  16. 曲线拟合最小二乘法对数c语言实现,基于最小二乘法的曲线拟合
  17. 联通计算机用户名和密码,终极:联通路由器的默认登录密码是什么?
  18. mysql五日均线_怎么设置五日均线?
  19. 数据库系统的基本组成
  20. python程序扩展名 py、pyc、pyo、pyd文件区别

热门文章

  1. B站粉丝数显示器代码解析学习
  2. 2-2 第17次课 高项之人力资源管理
  3. Windows10连接Google手机,短信照片同步折腾记录
  4. Web前端零基础入门——HTML5
  5. 【转】什么是现实理想主义者
  6. 史上最好最全最牛的安全驾驶经验(不看必后悔)
  7. 终于搞懂了el-dialog属性modal-append-to-body,append-to-body的作用【图解】
  8. 2.3 从外部置入图片 [Ps教程]
  9. mysql的dual_mysql中dual是什么意思
  10. php空间xpyun_PHP云(phpyun)人才招聘系统V3.1_beta最新企业版带微信客户端+PC客户端+手机客户端...