《Python编程:从入门到实践》while循环处理列表和字典实践

在这里插入图片描述
7-8

sandwich_orders = ["tuna","ham","beef"]
finished_sandwiches = []
for sandwich in sandwich_orders:
    print("I made you " + sandwich + " sandwich.")
while sandwich_orders:
    sandwich = sandwich_orders.pop()
    finished_sandwiches.append(sandwich)
for sandwich in finished_sandwiches:
    print(sandwich + " andwich finished")

7-9

sandwich_orders = ["tuna","pastrami","ham","pastrami","beef","pastrami"]
print("Pastrami is sold out")
while "pastrami" in sandwich_orders:
    sandwich_orders.remove("pastrami")
print(sandwich_orders)

7-10

dream_places = {}
polling_active = True
while polling_active:
    #输入姓名和地方
    name = input("What`s your name? ")
    place = input("If you could visit one place in the world, where would you go ")
    #将调查内容加入字典
    dream_places[name] = place
    #确认是否继续调查
    repeat = input("Would you like to invite another person? (yes/no) ")
    if repeat == "no":
        polling_active = False
print("\n--- Poll Results ---")
for name, place in dream_places.items():
    print("{} would like to go to {}".format(name, place))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值