当前位置:首页 > Python教程 > python技巧

python-

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

 

        







原文:http://www.cnblogs.com/YingChunLi/p/6964672.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!