![]()
1 # coding=utf-8
2 name_l = []
3 passwd_l = []
4 money_l = []
5 goods = {}
6 index = 0
7 def input_user():
8 print("输入个人信息:")
9 while True:
10 name = input("name: ")
11 if name == "结束!":
12 break
13 passwd = input("passwd: ")
14 money = float(input("money: "))
15 name_l.append(name)
16 passwd_l.append(passwd)
17 money_l.append(money)
18
19
20 def login():
21 print("登录:")
22 suc = False
23 while not suc:
24 name = input("name: ")
25 if name not in name_l:
26 print("用户名不存在")
27 continue
28 passwd = input("passwd: ")
29
30 global index
31 index = name_l.index(name)
32 if passwd == passwd_l[index]:
33 print("登录成功")
34 suc = True
35 else:
36 print("密码错误")
37
38
39 def input_goods():
40 print("商品:")
41 while True:
42 name_goods = input("goods_name: ")
43 if name_goods == "结束!":
44 break
45 price = input("price: ")
46 goods[name_goods] = int(price)
47
48 def input_buy():
49 print("购买:")
50 while True:
51 name_goods = input("buy_goods_name: ")
52 if name_goods not in goods:
53 print("商品不存在!")
54 continue
55 amount = int(input("amount: "))
56 if money_l[index] < goods[name_goods] * amount:
57 print("余额不足")
58 break
59 else:
60 money_l[index] -= goods[name_goods] * amount
61 print("购买成功", "余额%f" % money_l[index])
62
63
64 input_user()
65 input_goods()
66 login()
67 input_buy()