Python程式設計入門到實踐Chapter-07
阿新 • • 發佈:2018-12-14
"""
Exercise 7-1:
汽車租賃
"""
car = input("What car do you want to rent? ")
print("Let me see if I could find you a %s" %car)
""" Exercise 7-2: 餐館訂位 """ person_numbers = int(input('How many people are in your team? ')) if person_numbers > 8: print("I'm afraid that you will have to wait for a table") else: print('Please follow me and your table is ready.')
"""
Exercise 7-3:
10的整數倍
"""
num = int(input("Please input a number: "))
if num % 10 == 0:
print("The number %d is a multiple of ten.")
else:
print("The number %d isn't a multiple of ten.")
""" Exercise 7-4: 披薩配料 """ prompt = "\nWhat toppings do you want to add on your pizza?" prompt += "\nEnter 'quit' when you are finished: " while True: topping = input(prompt) if topping != 'quit': print("I will add %s on your pizza." %topping) else: break
""" Exercise 7-5: 電影票 """ while True: age = input("What is your age: ") if age == 'quit': break age = int(age) if age < 3: print("The price you have to pay for is zero.") elif age <= 12: print("The price you have to pay for is 10 dollars.") else: print("The price you have to pay for is 15 dollars.")
"""
Exercise 7-8:
熟食店
"""
sandwich_orders = ['turkey', 'roast beef', 'grilled cheese']
finished_orders = []
while sandwich_orders:
current_sandwich = sandwich_orders.pop()
print("I will made your %s sandwich later." % current_sandwich)
finished_orders.append(current_sandwich)
print('')
for sandwich in finished_orders:
print("I have made a %s sandwich for you." %sandwich)
"""
Exercise 7-9:
五香菸薰牛肉賣完了
"""
sandwich_orders = ['turkey', 'pastrami', 'roast beef', 'pastrami', 'grilled cheese',
'pastrami']
finished_orders = []
print("I am sorry that we have sold out pastrami today.")
while 'pastrami' in sandwich_orders:
sandwich_orders.remove('pastrami')
print('')
while sandwich_orders:
current_sandwich = sandwich_orders.pop()
print("I will made a %s sandwich for you later." %current_sandwich)
finished_orders.append(current_sandwich)
print('')
for sandwich in finished_orders:
print('I have made a %s sandwich for you.' %sandwich)
"""
Exercise 7-10:
夢想的度假勝地
"""
prompt_name = "\nWhat's your name? "
prompt_place = "If you could visit one place in the world, "
prompt_place += "where would you go? "
answers = {}
while True:
name = input(prompt_name)
place = input(prompt_place)
answers[name] = place
quit = input("Anyone else?(Y/N)")
if quit == 'N' or quit == 'n':
break
print('')
for name, place in answers.items():
print("-%s would like to visit %s." %(name.title(), place.title()))