学习内容:
1、 input() 使用
2、 while()如何退出----使用标志或者break语句
3、 使用while()处理列表
4、 使用while()填充字典
学习时间:
5/24上午
学习产出:
#用户输入
#input()
#租车
message=input("请问您想租赁什么车? ")
print("好的,这就为您介绍我们拥有的"+message+".")
#用餐
message="欢迎光临本店。"
message+="请问一共几人用餐? "
message=input(message)#显示系统提问、用户回答并获取用户回答
message=int(message)#字符转换为数值
if message>8:
print("非常抱歉,现在没有空桌。")
else:
print("好的,这就为您安排。")
#10的整数倍
message=input("请输入一个数字: ")
message=int(message)
if message%10==0:
print("是10的整数倍")
#while循环
#比赛配料
active=True#使用标志
while active:
message=input("请输入比萨配料: ")
if message=='quit':
active=False
else:
print("我们会在比萨中添加"+message)
#电影票(break跳出整个循环)
while True:
message="您的年龄是多少岁"
message+="(如果想退出,请输入退出): "
message=input(message)
if message=="退出":
break
else:
message=int(message)
if message < 3:
print("免费")
elif message<=12:
print("请缴纳10元")
else:
print("请缴纳15元")
#使用while循环处理列表(列表间移动元素)
foods_orders=["水饺","风味茄子","红烧肉","干锅土豆"]
finished_foods=[]
while foods_orders:#直至列表为空
food=foods_orders.pop()
print("我做完了"+food)
finished_foods.append(food)
print("\n以下菜品已做完:")
for finished_food in finished_foods:
print(finished_food)
#删除包含特定值的列表元素(多个),用while
foods_orders=["水饺","风味茄子","水饺","红烧肉","干锅土豆","水饺"]
print("\n顾客订单是:"+str(foods_orders))#字符与列表整体同时显示时,将列表转化成字符形式
print("水饺卖完了")
while "水饺" in foods_orders:
foods_orders.remove("水饺")
print("\n修改后顾客订单是:"+str(foods_orders))
#用用户输入填充字典
response={}
while True:
name=input("\n你的名字是: ")
place=input("你最想去的地方是: ")
response[name]=place#填充列表
question=input("还有人回答吗: ")
if question=="无":
break
for key,value in response.items():
print("\n"+key+"最想去的地方是"+value)
遇到问题:
后来上网查,是缩进错误,修改后就好了