7-5 电影票 : 有家电影院根据观众的年龄收取不同的票价: 不到3岁的观众免费; 3~12岁的观众为10美元; 超过12岁的观众为15美元。 请编写一个循环, 在其中询问用
户的年龄, 并指出其票价。
7-9 五香烟熏牛肉(pastrami) 卖完了 : 使用为完成练习7-8而创建的列表sandwich_orders , 并确保’pastrami’ 在其中至少出现了三次。 在程序开头附近添加
这样的代码: 打印一条消息, 指出熟食店的五香烟熏牛肉卖完了; 再使用一个while 循环将列表sandwich_orders 中的’pastrami’ 都删除。 确认最终的列
表finished_sandwiches 中不包含’pastrami’ 。
7-10 梦想的度假胜地 : 编写一个程序, 调查用户梦想的度假胜地。 使用类似于“If you could visit one place in the world, where would you go?”的提示, 并编写一个打印调查
结果的代码块。
实现上述题目的代码如下:
from prettytable import PrettyTable
# 7-5
i = 4
while i > 0:
i -= 1
age = int(input("How old are you ?"))
if age < 3:
print("You are free my sweetheart!")
elif 3 <= age <= 12:
print("Handsome boy or beautiful girl, you need to pay $10 for ticket.")
else:
print("$15 for ticket, please.")
# 7-9
foods = ['Cheddar Cheese Stuffed Burgers', 'pastrami', ' French Fries', "The Burger Lover's Burger",
'pastrami', "Blueberry Buttermilk Pancakes", " Blueberry Crumble Pie", 'pastrami']
print("At first we have these foods." + '\n' + str(foods))
while 'pastrami' in foods:
foods.remove('pastrami')
print("But what a pity that now pastrami has been sold out." + '\n' + str(foods))
# 7-10
x = PrettyTable()
x.field_names=['Index', 'Place']
for i in range(5):
place = input("So, if you could visit one place in the world, where would you go?")
x.add_row([i, place])
print(x)