字典练习

#输出商品列表,用户输入序号,显示用户选中的商品
#商品 li = ["手机", "电脑", "鼠标垫", "游艇"]
'''
要求:
1:页面显示 序号 + 商品名称,如:
    1 手机
    2 电脑

    ...
2:用户输入选择的商品序号,然后打印商品名称
3:如果用户输入的序号有误,提示输入有误,并重新输入。
4:用户输入Q或q退出

'''

li = ["手机", "电脑", "鼠标垫", "游艇"]
seq = 1
dic1 = {}
for i in li:
    dic1.setdefault(str(seq), i)
    seq += 1
print(dic1)

for i, j in dic1.items():
    print('{}\t\t{}'.format(i, j))

while 1:
    answer = input("输入商品序号,输入Q退出(不区分大小写):").strip().lower()
    if answer == "q":
        print("退出程序,再见!")
        break
    else:
        if dic1.get(answer) == None:
            print("输入错误,请重新输入")
            continue
        else:
            print(dic1.get(answer))

 

posted @ 2020-03-26 15:20  vivagoal  阅读(78)  评论(0)    收藏  举报