While循环
7-3 10的整数倍
print("please input a number.")
num=int(input())
if num%10==0:
print ("是10 的整数倍")
else:
print("不是10 的整数倍")
7.2.3例子
promt="\nTell me something ,and i will repeat it back to you:"
promt+="\nEnter 'quit'to end the program"
messege=""
while messege!='quit':
messege=input(promt)
if messege!='quit':
print(messege)
7-4披萨配料加入
promt="\n请输入披萨配料:"
promt+="\nEnter 'quit'to end the program"
messege=""
while messege!='quit':
messege=input(promt)
if messege!='quit':
print("we will add "+messege)
7-5告诉电影票价
promt="\nplease give your old:"
promt+="\nEnter 'quit'to end the program"
messege=""
while messege!='quit':
messege=input(promt)
if int(messege)<3:
print("free")
elif int(messege)<12:
print("10美元")
else:
print("15美元")
7-6
promt="\nplease give your old:"
promt+="\nEnter 'quit'to end the program"
messege=""
active=True#设置标志
while active:
messege = input(promt)
if messege=='quit':
active=False
else:
if int(messege)<3:
print("free")
elif int(messege)<12:
print("10美元")
else:
print("15美元")
7.3.1例子
unconfirmed_users=['a','b','c']
confirmed_users=[]
while unconfirmed_users:
current_user=unconfirmed_users.pop()
confirmed_users.append(current_user)
print("\nThe following users have been confirmed:")
for confirmed_user in confirmed_users:
print(confirmed_user.title())
7.3.2例子
pets=['cat','dog','dog','cat','fish','rabbit','cat']
print(pets)
while 'cat' in pets:
pets.remove('cat')
print(pets)
7.3.3例子
responses={}
#设置标志代表调查是否继续
polling_active=True
while polling_active:
name=input("\nwhats your name ?")
response=input("Which one would you like to climb someday?")
responses[name]=response
repeat=input("Would you like to let another people respond?(yes or no)")
if repeat =='no':
polling_active=False
print("\n----Result----\n")
for name,response in responses.items():
print(name+" would like to climb "+response+". ")
7-9五香牛肉卖完了
print("pastrami has sold out.")
sandwich_orders=['c','pastrami','a','b','pastrami','pastrami']
finished_sandwich=[]
while 'pastrami' in sandwich_orders:
sandwich_orders.remove('pastrami')
while sandwich_orders:
current=sandwich_orders.pop()
finished_sandwich.append(current)
print("\nI made you "+current+". ")
for sand in finished_sandwich:
print(sand,end=" ")
7-10调查用户梦想的度假胜地
#建立字典储存
responses={}
#设置结束控制量
active=True
#输入名字:地点
while active:
name=input("\nWhat's your name ?")
place=input("Where would you want to go?")
responses[name]=place
i=input("Do you want to continue?(yes/no)")
if i=='no':
active=False
for name,place in responses.items():
print(name+" want to go to "+place+". ")