Python第七,八章练习题 (第四周作业)
2018-04-02 11:17
501 查看
动手试一试
7-3 10的整数倍 :让用户输入一个数字,并指出这个数字是否是10的整数倍。
7-5 电影票 :有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费;3~12岁的观众为10美元;超过12岁的观众为15美元。请编写一个循环,在其中询问用
户的年龄,并指出其票价。
7-8 熟食店 :创建一个名为sandwich_orders 的列表,在其中包含各种三明治的名字;再创建一个名为finished_sandwiches 的空列表。遍历列
表sandwich_orders ,对于其中的每种三明治,都打印一条消息,如I made your tuna sandwich ,并将其移到列表finished_sandwiches 。所有三明
治都制作好后,打印一条消息,将这些三明治列出来。
7.3
![](https://img-blog.csdn.net/20180402110818868?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIxMDg3OTI5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
7.5
![](https://img-blog.csdn.net/201804021115105?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIxMDg3OTI5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
7.8
![](https://img-blog.csdn.net/20180402111708922?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIxMDg3OTI5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
动手试一试
8-2 喜欢的图书 :编写一个名为favorite_book() 的函数,其中包含一个名为title 的形参。这个函数打印一条消息,如One of my favorite books is
Alice in Wonderland 。调用这个函数,并将一本图书的名称作为实参传递给它。
8-5 城市 :编写一个名为describe_city() 的函数,它接受一座城市的名字以及该城市所属的国家。这个函数应打印一个简单的句子,如Reykjavik is in
Iceland 。给用于存储国家的形参指定默认值。为三座不同的城市调用这个函数,且其中至少有一座城市不属于默认国家。
8-6 城市名 :编写一个名为city_country() 的函数,它接受城市的名称及其所属的国家。这个函数应返回一个格式类似于下面这样的字符串:
“Santiago, Chile”
8.2
![](https://img-blog.csdn.net/20180402105225206?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIxMDg3OTI5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
8.5
![](https://img-blog.csdn.net/20180402105808530?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIxMDg3OTI5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
8.6
7-3 10的整数倍 :让用户输入一个数字,并指出这个数字是否是10的整数倍。
7-5 电影票 :有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费;3~12岁的观众为10美元;超过12岁的观众为15美元。请编写一个循环,在其中询问用
户的年龄,并指出其票价。
7-8 熟食店 :创建一个名为sandwich_orders 的列表,在其中包含各种三明治的名字;再创建一个名为finished_sandwiches 的空列表。遍历列
表sandwich_orders ,对于其中的每种三明治,都打印一条消息,如I made your tuna sandwich ,并将其移到列表finished_sandwiches 。所有三明
治都制作好后,打印一条消息,将这些三明治列出来。
7.3
num=int(input()) if num%10 == 0: print("10的倍数") else: print("不是10的倍数")
7.5
num=0 while True : print("input age,-1 to exit") num=int(input()) if num == -1 :break if num<3 : print("Free") elif 12>=num>=3 : print("10 dollors") else : print("15 dollors")
7.8
sandwich_orders=["a sandwich","b sandwich","c sandwich"] finished_sandwiches=[] while len(sandwich_orders) > 0 : print("I make your "+sandwich_orders[0]) finished_sandwiches.append(sandwich_orders[0]) sandwich_orders.remove(sandwich_orders[0]) for i in finished_sandwiches: print("Finish "+i)
动手试一试
8-2 喜欢的图书 :编写一个名为favorite_book() 的函数,其中包含一个名为title 的形参。这个函数打印一条消息,如One of my favorite books is
Alice in Wonderland 。调用这个函数,并将一本图书的名称作为实参传递给它。
8-5 城市 :编写一个名为describe_city() 的函数,它接受一座城市的名字以及该城市所属的国家。这个函数应打印一个简单的句子,如Reykjavik is in
Iceland 。给用于存储国家的形参指定默认值。为三座不同的城市调用这个函数,且其中至少有一座城市不属于默认国家。
8-6 城市名 :编写一个名为city_country() 的函数,它接受城市的名称及其所属的国家。这个函数应返回一个格式类似于下面这样的字符串:
“Santiago, Chile”
8.2
def favorite_book(title): print("One of my favorite books is "+title) favorite_book("Alice in Wonderland")
8.5
def describe_city(city,country='China'): print(city+" is in "+country) describe_city("Guangzhou") describe_city("Shanghai") describe_city("Paris","France")
8.6
def city_country(city,country): return city+","+country print(city_country("Guangzhou","China")) print(city_country("London","England"))
相关文章推荐
- megeedu Linux+Python高级运维班 3期 第四周作业
- Python3第四周作业——员工信息表程序
- [python作业] [第四周]
- Python学习第四周第二次作业——函数
- 高级编程技术 Python 第四周作业
- 马哥2016全新Linux+Python高端运维班第四周作业
- python从入门到实践第七章的练习题作业
- 马哥2016全新Linux+Python高端运维班第四周作业作答
- Python第四周第一次作业
- Python学习第四周第一次作业——用户输入和while循环
- 笨办法学 Python · 续 第七部分:大作业
- 我的C++第四周作业1(第三章部分例题与练习题)
- python从入门到实践第十章的练习题作业
- python作业 第四周
- python学习第四周:函数与递归函数·作业20141224
- python从入门到实践第五章的练习题作业
- python从入门到实践第六章的练习题作业
- 马哥2016全新Linux+Python高端运维班第四周作业
- Python第四周第二次作业
- Python第四周第二次作业