Python列表和字典的简单实操例子

Posted pzxun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python列表和字典的简单实操例子相关的知识,希望对你有一定的参考价值。

 

 

 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()

 

以上是关于Python列表和字典的简单实操例子的主要内容,如果未能解决你的问题,请参考以下文章

13 个非常有用的 Python 代码片段

Python代码阅读(第26篇):将列表映射成字典

python初学-列表和字典的几个小例子

python 基础-----数字,字符串,列表,字典类型简单介绍

selenium10-python3部分代码复习

Python snippet(代码片段)