Python 从入门到实践 7-4 课后习题

7.4

比萨配料:编写一个循环,提示用户输入一系列的比萨配料,并在用户输入
‘quit’时结束循环。每当用户输入一种配料后,都打印一条消息,说我们会在比萨中添
加这种配料。

bullentin = "Please input the bulletin of the pizza! Thank you!" bullentin += "\n(Enter 'quit' when you are finished.)" while True:
    name = input(bullentin)
    if name =='quit':
       break  else:
        print("The " + str(name) + ' have been added! ')

7.5

电影票:有家电影院根据观众的年龄收取不同的票价:不到3 岁的观众免费;
3~12 岁的观众为10 美元;超过12 岁的观众为15 美元。请编写一个循环,在其中询问
用户的年龄,并指出其票价。

先放一段时间。今天有点忙着搞matlab!

while True:
    print("Enter 'quit' when you are finished.")
    age = input("请输入你的年龄:")
    if age == 'quit':
        break  elif int(age) < 3:
        print("The price of you is free.")
    elif 3 <= int(age) <12:
        print("The price of you is $10.")
    elif 12 <= int(age) :
        print("The price of you is $15.")

7.6

三个出口:以另一种方式完成练习7-4 或练习7-5,在程序中采取如下所有做法。
 在while 循环中使用条件测试来结束循环。
 使用变量active 来控制循环结束的时机。
 使用break 语句在用户输入’quit’时退出循环。

flat = True while flat:
    print("Enter 'quit' when you are finished.")
    age = input("Please input your age:")
    if age == 'quit':
        flat = False  elif int(age) < 3:
        print("The price of you is free.")
    elif 3 <= int(age) <12:
        print("The price of you is $10.")
    elif 12 <= int(age) :
        print("The price of you is $15.")

    原文作者:幸福慢慢来丶
    原文地址: https://blog.csdn.net/qq_38835602/article/details/78746475
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞