python第八周项目答案_Python第七,八章练习题 (第四周作业)

本文提供了一系列Python编程练习题的解答,包括判断数字是否为10的整数倍、设定不同年龄层的电影票价以及模拟熟食店制作三明治的过程。此外,还展示了函数的使用,如定义喜欢的图书、描述城市及其所属国家以及构建城市名字符串。
摘要由CSDN通过智能技术生成

动手试一试

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的倍数")

52fc8fa0a6c7dcdd0d65fca847c9a3ce.png

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")

15dacc1419bee1f3353500ddaf2ced8d.png

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)

e49abfa2fc68e04a623d3c403a82db1d.png

动手试一试

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")

6bb10596606273ba3624b1ca523ac6dd.png

8.5

def describe_city(city,country='China'):

print(city+" is in "+country)

describe_city("Guangzhou")

describe_city("Shanghai")

describe_city("Paris","France")

ad923008ae1aa7c2689b51c3e993cb79.png

8.6

def city_country(city,country):

return city+","+country

print(city_country("Guangzhou","China"))

print(city_country("London","England"))

3edc4ef8e78a9bb9889abf85c6e6f9de.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值