2.22

 

 

2.22
 1 prompt = "\nPlease tell me your age."
 2 prompt += "\nEnter 'quit' to end."
 3 message = ''
 4 switch = True
 5 while switch:
 6 
 7     message = input(prompt)
 8     if message == 'quit':
 9         switch = False
10     else:
11         message = int(message)
12         if message < 3:
13             price = 0
14         if message >= 3 and message <= 12:
15             price = 10
16         if message > 12:
17             price = 15
18         print("Your ticket cost is $" + str(price) + ".")
19 
20 
21 unconfiemed_users = ['aa','bb','cc']
22 confiemrd_users = []
23 while unconfiemed_users:
24     current_user = unconfiemed_users.pop()
25 
26     print("Verifying user:" + current_user.title())
27     confiemrd_users.append(current_user)
28 
29 print("\nThe following users have been confirmed:")
30 for confirmed_user in confiemrd_users:
31     print(confirmed_user.title())
32 
33 pets = ['dog', 'cat', 'dog', 'goldfish', 'cat', 'rabbit', 'cat']
34 print(pets)
35 while 'cat' in pets:
36     pets.remove('cat')
37     print(pets)
38 """
39 responses = {} # 设置一个标志,指出调查是否继续 经典
40 
41 polling_active = True
42 while polling_active: # 提示输入被调查者的名字和回答
43 
44     name = input("\nWhat is your name? ")
45     response = input("Which mountain would you like to climb someday? ")
46 
47     responses[name] = response # 将答卷存储在字典中
48 
49     repeat = input("Would you like to let another person respond? (yes/ no) ")# 看看是否还有人要参与调查
50     if repeat == 'no':
51         polling_active = False
52 
53 print("\n--- Poll Results ---")# 调查结束,显示结果
54 for name, response in responses.items():
55     print(name + " would like to climb " + response + ".")
56 """
57 
58 
59 
60 # 练习7-8
61 
62 sandwich_orders = ['aa', 'bb', 'cc']
63 finished_sandwiches = []
64 while sandwich_orders:
65     making_sandwich = sandwich_orders.pop()
66     print("\nI made your " + making_sandwich + " sandwiches.")
67     # finished_sandwiches.append(finished_sandwiches) #  >>>[[...], [...], [...]]问题
68     finished_sandwiches.append(making_sandwich)
69 print(finished_sandwiches)
70 
71 sandwich_orders = ['aa', 'bb', 'cc', 'pastrami','pastrami','pastrami']
72 print()
73 while 'pastrami' in sandwich_orders:
74     sandwich_orders.remove('pastrami')
75     print(sandwich_orders)
76     if 'pastrami' not in sandwich_orders:
77         print('Pastrami was sold out.')
78 
79 # 定义为形,调用为实。
80 # 练习8-1
81 def display_message(learn):
82     """What did I learned?"""
83     print("I learned " + learn + " in this.")
84 
85 
86 display_message("kannsu")
87 
88 
89 def favorite_book(title):
90     """print my favorite book"""
91     print("One of my favorite books is " + title + ".")
92 
93 favorite_book("Building.Machine.Learning.Systems.with.Python")
View Code

 

上一篇:《Python从入门到实践》第七章动手试一试


下一篇:发布订阅者模式和观察者模式