7-1 汽车租赁 :编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“LetmeseeifIcan find you a Subaru”。
7-2 餐馆订位 :编写一个程序,询问用户有多少人用餐。如果超过8人,就打印一条消息,指出没有空桌;否则指出有空桌。
7-3 10的整数倍 :让用户输入一个数字,并指出这个数字是否是10的整数倍

# 7-1
input("你需要什么样的汽车:")
print("Let me see if I can find you a Subaru”")
# 7-2
num = int(input("有多少人需要用餐:"))
if num > 8:print("没有空桌")
else:print("还有空桌")
# 7-3
num = int(input("请给定一个数字:"))
if num % 10 == 0:print("%d是10的整数倍" % num)
else:print("%d不是10的整数倍" % num)

7-4 比萨配料 :编写一个循环,提示用户输入一系列的比萨配料,并在用户输入’quit’ 时结束循环。每当用户输入一种配料后,都打印一条消息,说我们会在比萨
中添加这种配料。
7-5 电影票 :有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费;3~12岁的观众为10美元;超过12岁的观众为15美元。请编写一个循环,在其中询问用
户的年龄,并指出其票价。
7-6 三个出口 :以另一种方式完成练习7-4或练习7-5,在程序中采取如下所有做法。
在while 循环中使用条件测试来结束循环。
使用变量active 来控制循环结束的时机。
使用break 语句在用户输入’quit’ 时退出循环。
7-7 无限循环 :编写一个没完没了的循环,并运行它(要结束该循环,可按Ctrl+C,也可关闭显示输出的窗口)。

# 7-4
while True:title = input("请输入披萨配料:")if title == "quit":breakelse:print("我们会在披萨中加入%s" % title)
# 7-5
while True:age = int(input("请输入用户年龄:"))if age < 3:print("该用户免费")elif 3 <= age < 12:print("该年龄段用户收费的是10美元")else:print("该年龄段用户收费的是15美元")
# 7-6
active = input("请输入你的年龄:")
while True:age = int(input("请输入用户年龄:"))if age < 3:print("该用户免费")elif 3 <= age < 12:print("该年龄段用户收费的是10美元")else:print("该年龄段用户收费的是15美元")if active == "quit":break
# 7-7
while True:print("超最帅")

7-8 熟食店 :创建一个名为sandwich_orders 的列表,在其中包含各种三明治的名字;再创建一个名为finished_sandwiches 的空列表。遍历列
表sandwich_orders ,对于其中的每种三明治,都打印一条消息,如I made your tuna sandwich ,并将其移到列表finished_sandwiches 。所有三明
治都制作好后,打印一条消息,将这些三明治列出来。
7-9 五香烟熏牛肉(pastrami)卖完了 :使用为完成练习7-8而创建的列表sandwich_orders ,并确保’pastrami’ 在其中至少出现了三次。在程序开头附近添加
这样的代码:打印一条消息,指出熟食店的五香烟熏牛肉卖完了;再使用一个while 循环将列表sandwich_orders 中的’pastrami’ 都删除。确认最终的列
表finished_sandwiches 中不包含’pastrami’ 。
7-10 梦想的度假胜地 :编写一个程序,调查用户梦想的度假胜地。使用类似于“If you could visit one placein the world, where would you go?”的提示,并编写一个打印调查
结果的代码块。

# 7-8
sandwich_orders = ["a", "b", "c"]
finished_sandwiches = []
while sandwich_orders:sandwich = sandwich_orders.pop()print("I made your %s sandwich " % sandwich)finished_sandwiches.append(sandwich)
print("好棒")
for i in finished_sandwiches:print(i)
# 7-9
sandwich_orders = ["a", "b", "pastrami", "c", "pastrami", "d", "pastrami"]
print("五香熏牛肉卖完啦")
while "pastrami" in sandwich_orders:sandwich_orders.remove("pastrami")
for i in sandwich_orders:print(i)
# 7-10
while True:name = input("请输入你的姓名:")address = input("你想要去世界上的哪个地方:")if address == 'quit' or name == 'quit':breakelse:print("%s 想要去%s 旅行 " % (name, address))

Python编程从入门到实践课后答案:第七章相关推荐

  1. Python编程从入门到实践(第三、四章的列表和元祖)

    1.Python中列表用[]来表示,并用逗号分隔其中元素 2.访问列表元素,给出元素的索引值即可(索引从0开始) 3.修改,添加和删除元素 3.1修改时给出列表名和修改元素的索引,然后赋新值 3.2在 ...

  2. python编程从入门到实践课后题答案-《Python编程:从入门到实践》课后习题及答案—第11章...

    第11章 测试代码 11-1 城市和国家 :编写一个函数,它接受两个形参:一个城市名和一个国家名.这个函数返回一个格式为City, Country 的字符串,如Santiago, Chile .将这个 ...

  3. python编程从入门到实践课后题答案-python编程:从入门到实践习题5-8~5-11

    5-8 以特殊方式跟管理员打招呼: 创建一个至少包含 5个用户名的列表,且其中一 个用户名为'admin'.想象你要编写代码,在每位用户登录网站后都打印一条问候消息. 遍历用户名列表,并向每位用户打印 ...

  4. Python编程从入门到实践 课后题 9-9电瓶升级

    在本节最后一个electric_car.py版本中,给Battery 类添加一个名为upgrade_battery() 的方法.这个方法检查电瓶容量,如果它不是85,就将它 设置为85.创建一辆电瓶容 ...

  5. 《Python编程从入门到实践 第二版》第九章练习

    9-1 餐馆 创建一个名为Restaurant 的类,为其方法__init__() 设置属性restaurant_name 和cuisine_type.创建一个名为describe_restauran ...

  6. python编程从入门到实践 第18章Django入门 2022年最新

    说明:这篇文章只是记录自己自学本书的一个痕迹,日后来看作为一个念想.至于做为公开,是希望对一些同样跟我一样的朋友有一点点帮助,当然我本人就是小白,帮助可能也不大哈哈. 这篇文章记录了<pytho ...

  7. python入门到实践试题及答案_python编程:入门到实践练习答案

    [实例简介] 书本<python编程:入门到实践>的课后练习答案 [实例截图] [核心代码] 练习答案 ├── Solutions - Chapter 10.docx ├── Soluti ...

  8. Python编程从入门到实践(第二版)课后习题自写代码

    Python编程从入门到实践(第二版)课后习题自写代码 第八章 函数 最近自学的python,动手做了一下课后习题,错误也许会有,和大家一起探讨.多多指教! 8.3 返回值 动手试一试代码片 &quo ...

  9. Python编程从入门到实践 第十章:文件和异常 练习答案记录

    Python编程从入门到实践 第十章:文件和异常 练习答案记录 练习题导航 Python编程从入门到实践 第十章:文件和异常 练习答案记录 10.1 从文件中读取数据 10.1.1 读取整个文件 10 ...

最新文章

  1. 浅析 JavaScript 中的 函数 uncurrying 反柯里化
  2. 阿里云 Serverless 事件总线 EventBridge 重磅发布
  3. 2017年9月分c语言,2020年9月中国编程语言排行榜
  4. SpringCloud微服务:Eureka组件之服务注册与发现
  5. 《Git版本控制管理(第2版)》——4.3 Git在工作时的概念
  6. linux上设置svn账户权限设置密码,Linux:如何在svn中设置“全局”用户/密码/组文件...
  7. 最容易被你忽略的Mac神级功能!Mac访达里一切皆可标记
  8. Ubuntu安装与配置
  9. 【万字总结】基于多智能体强化学习的《星际争霸II》中大师级水平的技术研究
  10. html隐藏微信举报菜单代码,微信开发-隐藏微信浏览器顶部菜单
  11. vs2013 c++小代码运行完了不退出的方法
  12. Android Glide加载Base64圆形图
  13. 学编程难吗?多久能入门?
  14. 清华 计算机系 赵晟,来看看2010年清华大学自动化系录取名单本科毕业学校
  15. 观李永乐老师《双蛋问题》解题后感
  16. 计算机无法信任的英文,关于信任的英语名言佳句语录
  17. 未认证公众号在文章添加链接
  18. 免费的网络学习工具【eNSP】
  19. html背景图片 纵向拉伸,背景图片拉伸(CSS方法)_html/css_WEB-ITnose
  20. c语言如何框出视频或图像中的车辆,[转载]视频图像中的车辆检测跟踪和分类

热门文章

  1. 黑峡谷 X3 Pro、X5 Pro 评测
  2. fatal error: cstdio.h: No such file or directory
  3. uglifyjs 压缩_使用UglifyJS更好地压缩
  4. 和直男程序员谈恋爱太难了
  5. 用户登录(记住用户)用户注册(验证码) [运用Cookie Session技术]
  6. 投诉建议html界面,投诉_1.html
  7. 将WAF部署在Nginx之后,真的效率最高吗?
  8. Kali(docker)之Hackademic靶场实战(一)启动靶场
  9. 学习java后端第二步-eclipse配置tomcat并成功跑起来
  10. Bootstrap 知识点汇总