n = [11,22,33,44,55,66,77,88,99,90]
a = []
b = []
for i in n:
if i > 66:
a.append(i)
else:
b.append(i)
dict={('k1':a),('k2':b)}
print(dict)
a = []
b = []
for i in n:
if i > 66:
a.append(i)
else:
b.append(i)
print('k1:%s,k2:%s' % (a,b))
li = ["alec", " aric", "Alex", "Tony", "rain"]
tu = ("alec", " aric", "Alex", "Tony", "rain")
dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}
for i in li:
ll = i.strip()
if (ll.startswith('a')) or (ll.startswith('A')) and (ll.endswith('c')):
print(ll)
for i in tu :
tt = i.strip()
if (tt.startswith('T')) or (tt.startswith('A')) and (tt.endswith("y")):
print(tt)
for i in dic.values():
dd = i.strip()
if (dd.startswith('a')) or (dd.startswith('T')) and (dd.endswith('k4')):
print(dd)
输出商品列表,用户输入序号,显示用户选中的商品
li = ["手机", "电脑", '鼠标垫', '游艇']
tag = True
while tag:
for i,o in enumerate(li,1):
print(i,o)
a = input('请输入商品的序列号>>>: ')
if a.isdigit():
pass
else:
exit('输入有效的商品序列号')
a = int(a)
b = len(li)
if a >= 1 and a <= b:
c = li[a-1]
print(c)
tag = False
else:
print('序列号不存在!')
要求用户输入总资产,例如:2000
显示商品列表,让用户根据序号选择商品,加入购物车
购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
附加:可充值、某商品移除购物车
!/usr/bin/env python
-*- coding:utf-8 -*-
四、购物车
功能要求:
要求用户输入总资产,例如:2000
显示商品列表,让用户输入商品名称,加入购物车
购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
附加:可充值、某商品移除购物车
#用列表构造以购买产品,购物车
#默认总资产等于0
zong_zi_chan = 0
#要求用户输入总资产
zong_zi_chan1 = input("请输入总资产")
#判断用户输入的是否是纯数字
if zong_zi_chan1.isdigit():
pass
else:
exit("你输入的不是数字类型的资产")
#将用户输入的总资产转换成整数类型
zong_zi_chan = int(zong_zi_chan1)
#打印出用户输入的总资产
print("你的总资产为:",zong_zi_chan,"元")
#换行
print("\n")
print("可购买商品有:")
shang_pin = [
{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美女", "price": 998},
]
#以购买商品
shang_pin2 = []
for i in shang_pin:
#通过循环列表里面字典的键,来显示出商品和价格
print(i["name"], i["price"], "元")
#换行
print("\n")
ming = ""
while True:
#要求用户输入要购买的商品名称
ming_cheng = input("输入y结算/请输入要购买的商品名称挑选商品")
if ming_cheng == "y":#判断用户输入的是商品名称还是结算符
break #如果用户输入的是结算符退出while进行结算
else:
for i in shang_pin:
#循环产品列表,判断循环到的产品名称是否有等于用户输入的名称
if i["name"] == ming_cheng:
#如果循环到的产品名称有等于用户输入的名称,将这个名称赋值给ming变量
ming = i["name"]
else:
pass
#判断ming变量是否等于用户输入的
if ming == ming_cheng:
pass
else:
#如果不等于提示商品名称不存在,退出程序
exit("你输入的商品名称不存在")
for i in shang_pin:
#循环商品列表,判断商品名称是否有等于用户输入的
if i["name"] == ming_cheng:
#如果循环到的商品名称等于用户输入名称,将此商品字典追加更新到一个新列表,也就是用户
shang_pin2.append(i)
print("你以挑选了:",shang_pin2)
zongjia = 0
for i in shang_pin2:
danjia = i["price"]
zongjia += danjia
print("现在开始结算共计:", zongjia, "元")
if zong_zi_chan >= zongjia:
print("恭喜你购买成功")
else:
print("你的余额不足,请充值")
!/usr/bin/env python
-*- coding:utf-8 -*-
四、购物车
功能要求:
要求用户输入总资产,例如:2000
显示商品列表,让用户输入商品名称,加入购物车
购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
附加:可充值、某商品移除购物车
用列表构造以购买产品,购物车
#默认总资产等于0
zong_zi_chan = 0
#要求用户输入总资产
zong_zi_chan1 = input("请输入总资产")
#判断用户输入的是否是纯数字
if zong_zi_chan1.isdigit():
pass
else:
exit("你输入的不是数字类型的资产")
#将用户输入的总资产转换成整数类型
zong_zi_chan = int(zong_zi_chan1)
#打印出用户输入的总资产
print("你的总资产为:",zong_zi_chan,"元")
#换行
print("\n")
print("可购买商品有:")
shang_pin = [
{"名称":"手机", "价格":200},
{"名称":"电脑", "价格":300},
{"名称":"水笔", "价格":10},
{"名称":"纸张", "价格":20},
]
#以购买商品
shang_pin2 = []
for i in shang_pin:
#通过循环列表里面字典的键,来显示出商品和价格
print(i["名称"], i["价格"], "元")
#换行
print("\n")
ming = ""
tag = True
while tag:
#要求用户输入要购买的商品名称
ming_cheng = input("输入y结算/请输入要购买的商品名称挑选商品")
if ming_cheng == "y":#判断用户输入的是商品名称还是结算符
break #如果用户输入的是结算符退出while进行结算
else:
for i in shang_pin:
#循环产品列表,判断循环到的产品名称是否有等于用户输入的名称
if i["名称"] == ming_cheng:
#如果循环到的产品名称有等于用户输入的名称,将这个名称赋值给ming变量
ming = i["名称"]
else:
pass
#判断ming变量是否等于用户输入的
if ming == ming_cheng:
pass
else:
#如果不等于提示商品名称不存在,退出程序
exit("你输入的商品名称不存在")
for i in shang_pin:
#循环商品列表,判断商品名称是否有等于用户输入的
if i["名称"] == ming_cheng:
#如果循环到的商品名称等于用户输入名称,将此商品字典追加更新到一个新列表,也就是用户
shang_pin2.append(i)
print("你以挑选了:",shang_pin2)
zongjia = 0
for i in shang_pin2:
danjia = i["价格"]
zongjia += danjia
print("现在开始结算共计:", zongjia, "元")
if zong_zi_chan >= zongjia:
print("恭喜你购买成功")
else:
print("你的余额不足,请充值")
li = ["手机", "电脑", '鼠标垫', '游艇']
tag = True
# z = li.index(li[])
print(li)
# while tag:
# for i in :
# a = input('xu lie hao >>>: ')
# print(a)
li = ["手机", "电脑", '鼠标垫', '游艇']
tag = True
while tag:
for i,o in enumerate(li,1):
print(i,o)
a = input('请输入商品的序列号>>>: ')
if a.isdigit():
pass
else:
exit('输入有效的商品序列号')
a = int(a)
b = len(li)
if a >= 1 and a <= b:
c = li[a-1]
print(c)
tag = False
else:
print('序列号不存在!')
n = [11,22,33,44,55,66,77,88,99,90]
a = []
b = []
for i in n:
if i > 66:
a.append(i)
else:
b.append(i)
dict={('k1':a),('k2':b)}
print(dict)
a = []
b = []
for i in n:
if i > 66:
a.append(i)
else:
b.append(i)
print('k1:%s,k2:%s' % (a,b))
li = ["alec", " aric", "Alex", "Tony", "rain"]
tu = ("alec", " aric", "Alex", "Tony", "rain")
dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}
for i in li:
ll = i.strip()
if (ll.startswith('a')) or (ll.startswith('A')) and (ll.endswith('c')):
print(ll)
for i in tu :
tt = i.strip()
if (tt.startswith('T')) or (tt.startswith('A')) and (tt.endswith("y")):
print(tt)
for i in dic.values():
dd = i.strip()
if (dd.startswith('a')) or (dd.startswith('T')) and (dd.endswith('k4')):
print(dd)
输出商品列表,用户输入序号,显示用户选中的商品
li = ["手机", "电脑", '鼠标垫', '游艇']
tag = True
while tag:
for i,o in enumerate(li,1):
print(i,o)
a = input('请输入商品的序列号>>>: ')
if a.isdigit():
pass
else:
exit('输入有效的商品序列号')
a = int(a)
b = len(li)
if a >= 1 and a <= b:
c = li[a-1]
print(c)
tag = False
else:
print('序列号不存在!')
要求用户输入总资产,例如:2000
显示商品列表,让用户根据序号选择商品,加入购物车
购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
附加:可充值、某商品移除购物车
!/usr/bin/env python
-*- coding:utf-8 -*-
四、购物车
功能要求:
要求用户输入总资产,例如:2000
显示商品列表,让用户输入商品名称,加入购物车
购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
附加:可充值、某商品移除购物车
#用列表构造以购买产品,购物车
#默认总资产等于0
zong_zi_chan = 0
#要求用户输入总资产
zong_zi_chan1 = input("请输入总资产")
#判断用户输入的是否是纯数字
if zong_zi_chan1.isdigit():
pass
else:
exit("你输入的不是数字类型的资产")
#将用户输入的总资产转换成整数类型
zong_zi_chan = int(zong_zi_chan1)
#打印出用户输入的总资产
print("你的总资产为:",zong_zi_chan,"元")
#换行
print("\n")
print("可购买商品有:")
shang_pin = [
{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美女", "price": 998},
]
#以购买商品
shang_pin2 = []
for i in shang_pin:
#通过循环列表里面字典的键,来显示出商品和价格
print(i["name"], i["price"], "元")
#换行
print("\n")
ming = ""
while True:
#要求用户输入要购买的商品名称
ming_cheng = input("输入y结算/请输入要购买的商品名称挑选商品")
if ming_cheng == "y":#判断用户输入的是商品名称还是结算符
break #如果用户输入的是结算符退出while进行结算
else:
for i in shang_pin:
#循环产品列表,判断循环到的产品名称是否有等于用户输入的名称
if i["name"] == ming_cheng:
#如果循环到的产品名称有等于用户输入的名称,将这个名称赋值给ming变量
ming = i["name"]
else:
pass
#判断ming变量是否等于用户输入的
if ming == ming_cheng:
pass
else:
#如果不等于提示商品名称不存在,退出程序
exit("你输入的商品名称不存在")
for i in shang_pin:
#循环商品列表,判断商品名称是否有等于用户输入的
if i["name"] == ming_cheng:
#如果循环到的商品名称等于用户输入名称,将此商品字典追加更新到一个新列表,也就是用户
shang_pin2.append(i)
print("你以挑选了:",shang_pin2)
zongjia = 0
for i in shang_pin2:
danjia = i["price"]
zongjia += danjia
print("现在开始结算共计:", zongjia, "元")
if zong_zi_chan >= zongjia:
print("恭喜你购买成功")
else:
print("你的余额不足,请充值")
!/usr/bin/env python
-*- coding:utf-8 -*-
四、购物车
功能要求:
要求用户输入总资产,例如:2000
显示商品列表,让用户输入商品名称,加入购物车
购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
附加:可充值、某商品移除购物车
用列表构造以购买产品,购物车
#默认总资产等于0
zong_zi_chan = 0
#要求用户输入总资产
zong_zi_chan1 = input("请输入总资产")
#判断用户输入的是否是纯数字
if zong_zi_chan1.isdigit():
pass
else:
exit("你输入的不是数字类型的资产")
#将用户输入的总资产转换成整数类型
zong_zi_chan = int(zong_zi_chan1)
#打印出用户输入的总资产
print("你的总资产为:",zong_zi_chan,"元")
#换行
print("\n")
print("可购买商品有:")
shang_pin = [
{"名称":"手机", "价格":200},
{"名称":"电脑", "价格":300},
{"名称":"水笔", "价格":10},
{"名称":"纸张", "价格":20},
]
#以购买商品
shang_pin2 = []
for i in shang_pin:
#通过循环列表里面字典的键,来显示出商品和价格
print(i["名称"], i["价格"], "元")
#换行
print("\n")
ming = ""
tag = True
while tag:
#要求用户输入要购买的商品名称
ming_cheng = input("输入y结算/请输入要购买的商品名称挑选商品")
if ming_cheng == "y":#判断用户输入的是商品名称还是结算符
break #如果用户输入的是结算符退出while进行结算
else:
for i in shang_pin:
#循环产品列表,判断循环到的产品名称是否有等于用户输入的名称
if i["名称"] == ming_cheng:
#如果循环到的产品名称有等于用户输入的名称,将这个名称赋值给ming变量
ming = i["名称"]
else:
pass
#判断ming变量是否等于用户输入的
if ming == ming_cheng:
pass
else:
#如果不等于提示商品名称不存在,退出程序
exit("你输入的商品名称不存在")
for i in shang_pin:
#循环商品列表,判断商品名称是否有等于用户输入的
if i["名称"] == ming_cheng:
#如果循环到的商品名称等于用户输入名称,将此商品字典追加更新到一个新列表,也就是用户
shang_pin2.append(i)
print("你以挑选了:",shang_pin2)
zongjia = 0
for i in shang_pin2:
danjia = i["价格"]
zongjia += danjia
print("现在开始结算共计:", zongjia, "元")
if zong_zi_chan >= zongjia:
print("恭喜你购买成功")
else:
print("你的余额不足,请充值")
li = ["手机", "电脑", '鼠标垫', '游艇']
tag = True
# z = li.index(li[])
print(li)
# while tag:
# for i in :
# a = input('xu lie hao >>>: ')
# print(a)
li = ["手机", "电脑", '鼠标垫', '游艇']
tag = True
while tag:
for i,o in enumerate(li,1):
print(i,o)
a = input('请输入商品的序列号>>>: ')
if a.isdigit():
pass
else:
exit('输入有效的商品序列号')
a = int(a)
b = len(li)
if a >= 1 and a <= b:
c = li[a-1]
print(c)
tag = False
else:
print('序列号不存在!')
1 n = [11,22,33,44,55,66,77,88,99,90]
2
3 a = []
4 b = []
5 for i in n:
6 if i > 66:
7 a.append(i)
8 else:
9 b.append(i)
10 dict={('k1':a),('k2':b)}
11 print(dict)
12 a = []
13 b = []
14 for i in n:
15 if i > 66:
16 a.append(i)
17 else:
18 b.append(i)
19 print('k1:%s,k2:%s' % (a,b))
20
21 li = ["alec", " aric", "Alex", "Tony", "rain"]
22 tu = ("alec", " aric", "Alex", "Tony", "rain")
23 dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}
24 for i in li:
25 ll = i.strip()
26 if (ll.startswith('a')) or (ll.startswith('A')) and (ll.endswith('c')):
27 print(ll)
28
29 for i in tu :
30 tt = i.strip()
31 if (tt.startswith('T')) or (tt.startswith('A')) and (tt.endswith("y")):
32 print(tt)
33
34 for i in dic.values():
35 dd = i.strip()
36 if (dd.startswith('a')) or (dd.startswith('T')) and (dd.endswith('k4')):
37 print(dd)
38
39 输出商品列表,用户输入序号,显示用户选中的商品
40 li = ["手机", "电脑", '鼠标垫', '游艇']
41 tag = True
42 while tag:
43 for i,o in enumerate(li,1):
44 print(i,o)
45 a = input('请输入商品的序列号>>>: ')
46 if a.isdigit():
47 pass
48 else:
49 exit('输入有效的商品序列号')
50 a = int(a)
51 b = len(li)
52 if a >= 1 and a <= b:
53 c = li[a-1]
54 print(c)
55 tag = False
56 else:
57 print('序列号不存在!')
58
59
60
61
62 要求用户输入总资产,例如:2000
63 显示商品列表,让用户根据序号选择商品,加入购物车
64 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
65 附加:可充值、某商品移除购物车
66
67
68 !/usr/bin/env python
69 -*- coding:utf-8 -*-
70 四、购物车
71 功能要求:
72 要求用户输入总资产,例如:2000
73 显示商品列表,让用户输入商品名称,加入购物车
74 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
75 附加:可充值、某商品移除购物车
76
77 #用列表构造以购买产品,购物车
78 #默认总资产等于0
79 zong_zi_chan = 0
80 #要求用户输入总资产
81 zong_zi_chan1 = input("请输入总资产")
82 #判断用户输入的是否是纯数字
83 if zong_zi_chan1.isdigit():
84 pass
85 else:
86 exit("你输入的不是数字类型的资产")
87 #将用户输入的总资产转换成整数类型
88 zong_zi_chan = int(zong_zi_chan1)
89 #打印出用户输入的总资产
90 print("你的总资产为:",zong_zi_chan,"元")
91 #换行
92 print("\n")
93
94 print("可购买商品有:")
95 shang_pin = [
96 {"name": "电脑", "price": 1999},
97 {"name": "鼠标", "price": 10},
98 {"name": "游艇", "price": 20},
99 {"name": "美女", "price": 998},
100 ]
101 #以购买商品
102 shang_pin2 = []
103 for i in shang_pin:
104 #通过循环列表里面字典的键,来显示出商品和价格
105 print(i["name"], i["price"], "元")
106 #换行
107 print("\n")
108
109 ming = ""
110 while True:
111 #要求用户输入要购买的商品名称
112 ming_cheng = input("输入y结算/请输入要购买的商品名称挑选商品")
113 if ming_cheng == "y":#判断用户输入的是商品名称还是结算符
114 break #如果用户输入的是结算符退出while进行结算
115 else:
116 for i in shang_pin:
117 #循环产品列表,判断循环到的产品名称是否有等于用户输入的名称
118 if i["name"] == ming_cheng:
119 #如果循环到的产品名称有等于用户输入的名称,将这个名称赋值给ming变量
120 ming = i["name"]
121 else:
122 pass
123 #判断ming变量是否等于用户输入的
124 if ming == ming_cheng:
125 pass
126 else:
127 #如果不等于提示商品名称不存在,退出程序
128 exit("你输入的商品名称不存在")
129 for i in shang_pin:
130 #循环商品列表,判断商品名称是否有等于用户输入的
131 if i["name"] == ming_cheng:
132 #如果循环到的商品名称等于用户输入名称,将此商品字典追加更新到一个新列表,也就是用户
133 shang_pin2.append(i)
134 print("你以挑选了:",shang_pin2)
135 zongjia = 0
136 for i in shang_pin2:
137 danjia = i["price"]
138 zongjia += danjia
139 print("现在开始结算共计:", zongjia, "元")
140 if zong_zi_chan >= zongjia:
141 print("恭喜你购买成功")
142 else:
143 print("你的余额不足,请充值")
144
145
146
147
148
149
150
151
152
153
154
155 !/usr/bin/env python
156 -*- coding:utf-8 -*-
157 四、购物车
158 功能要求:
159 要求用户输入总资产,例如:2000
160 显示商品列表,让用户输入商品名称,加入购物车
161 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
162 附加:可充值、某商品移除购物车
163
164 用列表构造以购买产品,购物车
165 #默认总资产等于0
166 zong_zi_chan = 0
167 #要求用户输入总资产
168 zong_zi_chan1 = input("请输入总资产")
169 #判断用户输入的是否是纯数字
170 if zong_zi_chan1.isdigit():
171 pass
172 else:
173 exit("你输入的不是数字类型的资产")
174 #将用户输入的总资产转换成整数类型
175 zong_zi_chan = int(zong_zi_chan1)
176 #打印出用户输入的总资产
177 print("你的总资产为:",zong_zi_chan,"元")
178 #换行
179 print("\n")
180
181 print("可购买商品有:")
182 shang_pin = [
183 {"名称":"手机", "价格":200},
184 {"名称":"电脑", "价格":300},
185 {"名称":"水笔", "价格":10},
186 {"名称":"纸张", "价格":20},
187 ]
188 #以购买商品
189 shang_pin2 = []
190 for i in shang_pin:
191 #通过循环列表里面字典的键,来显示出商品和价格
192 print(i["名称"], i["价格"], "元")
193 #换行
194 print("\n")
195
196 ming = ""
197 tag = True
198 while tag:
199 #要求用户输入要购买的商品名称
200 ming_cheng = input("输入y结算/请输入要购买的商品名称挑选商品")
201 if ming_cheng == "y":#判断用户输入的是商品名称还是结算符
202 break #如果用户输入的是结算符退出while进行结算
203 else:
204 for i in shang_pin:
205 #循环产品列表,判断循环到的产品名称是否有等于用户输入的名称
206 if i["名称"] == ming_cheng:
207 #如果循环到的产品名称有等于用户输入的名称,将这个名称赋值给ming变量
208 ming = i["名称"]
209 else:
210 pass
211 #判断ming变量是否等于用户输入的
212 if ming == ming_cheng:
213 pass
214 else:
215 #如果不等于提示商品名称不存在,退出程序
216 exit("你输入的商品名称不存在")
217 for i in shang_pin:
218 #循环商品列表,判断商品名称是否有等于用户输入的
219 if i["名称"] == ming_cheng:
220 #如果循环到的商品名称等于用户输入名称,将此商品字典追加更新到一个新列表,也就是用户
221 shang_pin2.append(i)
222 print("你以挑选了:",shang_pin2)
223 zongjia = 0
224 for i in shang_pin2:
225 danjia = i["价格"]
226 zongjia += danjia
227 print("现在开始结算共计:", zongjia, "元")
228 if zong_zi_chan >= zongjia:
229 print("恭喜你购买成功")
230 else:
231 print("你的余额不足,请充值")
232
233
234
235
236
237
238 li = ["手机", "电脑", '鼠标垫', '游艇']
239 tag = True
240 # z = li.index(li[])
241 print(li)
242 # while tag:
243 # for i in :
244 # a = input('xu lie hao >>>: ')
245 # print(a)
246
247
248
249
250 li = ["手机", "电脑", '鼠标垫', '游艇']
251 tag = True
252 while tag:
253 for i,o in enumerate(li,1):
254 print(i,o)
255 a = input('请输入商品的序列号>>>: ')
256 if a.isdigit():
257 pass
258 else:
259 exit('输入有效的商品序列号')
260 a = int(a)
261 b = len(li)
262 if a >= 1 and a <= b:
263 c = li[a-1]
264 print(c)
265 tag = False
266 else:
267 print('序列号不存在!')
View Code