一般字符串,执行一个功能,生成一个新内容,原来内容不变。
list,tuple,dict,执行一个功能,自身进行变化。
求 a 或 A 还有C 结尾的 元素
li = ['Alix',' aric','alix','Tonc','rain']
dic = {'k1':'Alix','k2':' aric','k3':'alix','k4':'Tony','k5':'rain'}
for i in li:
u = i.lstrip()
w = u.find('A',0,1)
q = u.find('a',0,1)
e = u.find('c',2,4)
if w==0 or q==0 or e==3 :
print(u)
w = dic.values()
for z in w:
u = z.lstrip()
w = u.find('A',0,1)
q = u.find('a',0,1)
e = u.find('c',2,4)
if w==0 or q==0 or e==3 :
print(u)
输出商品列表,用户输入序号,显示用户所选中的商品
commodity = ['手机','电脑','鼠标','键盘']
for i in commodity:
w = commodity.index(i)
print(w+1,i)
inp = input('请输入商品')
u = int(inp)
print(commodity[u-1])
小于66放到small里面 大于66放到large里面
ment = [11,22,33,44,55,66,77,88,99]
small = {}
large = {}
for i in ment:
if i < 66:
w = small.get(i,123)
small[i] = 123
else:
r = large.get(i,123)
large[i] = 123
print(small)
print(large)
while True:
for i1 in dict_1:
print(i1)
u1 = input('请输入您想旅游的省:')
while True:
for i2 in dict_1[u1]:
print(i2)
u2 = input('请输入您想旅游的市')
while True:
for i3 in dict_1[u1][u2]:
print(i3)
u3 = input('请输入你想到达的目的地')
print('欢迎来到%s站,祝您旅途愉快。88'%u3)
break
break
break
进化(1)
dict_1 = {
'湖南':{
'长沙':['岳麓','天心','开服','南站'],
'株洲':['荷塘','河西'],
},
'广东':{
'广州':['天河','白云','番禺'],
'深圳':['保安','福田','罗湖'],
}
}
while True:
for i1 in dict_1:
print(i1)
u1 = input('请输入您想旅游的省:')
if u1 in dict_1:
while True:
for i2 in dict_1[u1]:
print(i2)
u2 = input('请输入您想旅游的市')
if u2 in dict_1[u1]:
while True:
for i3 in dict_1[u1][u2]:
print(i3)
u3 = input('请输入您想旅游的目的地:')
if u3 in dict_1[u1][u2]:
print('恭喜你,已经到达目的地:')
break
else:
print('您输入的‘%s’地区错误,请您重新输入.按‘B’重新入,退出请按‘Q’ '%u3)
t2 = input('')
if t2 == 'B' or t2 == 'b':
print('欢迎继续光临XX,我们将竭诚为您服务!')
continue
elif t2 == 'Q' or t2 == 'q':
print('再见,不送,拜拜!')
break
else:
print('%s输入错误请重新输入'%t2)
else:
print('您输入的‘%s’市错误,请您重新输入.按‘B’重新入,退出请按‘Q’ '%u2)
t1 = input('')
if t1 == 'B' or t1 == 'b':
print('欢迎继续光临XX,我们将竭诚为您服务!')
continue
elif t1 == 'Q' or t1 == 'q':
print('再见,不送,拜拜!')
break
else:
print('‘%s’输入错误请重新输入'%t1)
else:
print('您输入的‘%s’省错误,请您重新输入.按‘B’重新入,退出请按‘Q’ '%u1)
t = input('')
if t == 'B' or t == 'b':
print('欢迎继续光临XX,我们将竭诚为您服务!')
continue
elif t == 'q' or t == 'Q':
print('再见,不送,拜拜!')
break
else:
print('‘%s’输入错误请重新输入'%t)
进化(2)
dict_1 = {
'湖南':{
'长沙':['岳麓','天心','开服','南站'],
'株洲':['荷塘','河西'],
},
'广东':{
'广州':['天河','白云','番禺'],
'深圳':['保安','福田','罗湖'],
}
}
isexit = False
while not isexit:
for i1 in dict_1:
print(i1)
u1 = input('请输入您想旅游的省:')
if u1 in dict_1:
while not isexit:
for i2 in dict_1[u1]:
print(i2)
u2 = input('请输入您想旅游的市')
if u2 in dict_1[u1]:
while not isexit:
for i3 in dict_1[u1][u2]:
print(i3)
u3 = input('请输入您想旅游的目的地:')
if u3 in dict_1[u1][u2]:
print('恭喜你,已经到达目的地‘%s’'%u3)
print('请按B退出')
u4 = input('')
if u4 == 'B' or u4 == 'b':
isexit = True
elif u4 == 'c' or u4 == 'C':
break
elif u2 == 'B' or u2 == 'b':
isexit = True
elif u2 == 'c' or u2 == 'C':
break
elif u1 == 'B' or u1 == 'b':
isexit = True
未完成:购物车
# shopping = [{'name':'电脑','price':'190'},
# {'name':'鼠标','price':'200'},
# {'name':'飞机','price':'800'},
# {'name':'火箭','price':'300'}]
#
# for i in shopping:
# t=shopping.index(i)
shopping = [
{'name':'电脑','price':1999},
{'name':'鼠标','price':188},
{'name':'键盘','price':234},
{'name':'耳机','price':2000},
]
car = {}
money = input('资产')
money_1 = int(money)
money_2 = int(money)
p = 1
isexit = False
while not isexit:
for i in shopping:
print(i['name'],i['price'])
car_1 = input('输入您需要购买的商品:')
for j in shopping:
if car_1 in j['name']:
car[p] = car_1
p += 1
if j['name'] == car_1:
shop_price = j['price']
print('您已经消费《%s,%s元》'%(car_1,shop_price))
print(shop_price)
money_1 -= shop_price
print('您还剩下%s元,继续购物请按‘p’,退出请按‘b’'%money_1)
isexit_1=input('')
if isexit_1 == 'p' or isexit_1 == 'P':
pass
elif isexit_1 == 'b' or isexit_1 == 'B':
money_2 -= money_1
print('您本次消费的商品有%s,共‘%s件’消费金额‘%s’,剩余金额‘%s’欢迎下次光临 祝您购物愉快,'%(car,p-1,money_2,money_1))
isexit == True
break
break
进化(购物车)
shopping = [
{'name':'电脑','price':15},
{'name':'鼠标','price':100},
{'name':'键盘','price':25},
{'name':'耳机','price':200},
]
num = 1
shop_car={}
isexit = False
money_1 = input('请输入资产:')
money = int(money_1)
money_2 = int(money_1)
money_3=[]
for i in shopping:
print(i['name'],i['price'])
while not isexit:
inp_1 = input('请输入需要购买的商品q退出:')
for i1 in shopping:
if inp_1 in i1['name']:
money -= i1['price']
if money < 0:
while not isexit:
print('已经透支%s元,请及时充值'%money)
u = input('充值金额')
u1 = int(u)
money +=u1
money_2 +=u1
if money >= 0:
print('您的可用余额%s'%money)
break
else:
pass
m = money_2-money
money_3.append(m)
print('您购买了%s商品,共消费%s元,可用余额%s元,'%(num,m,money))
shop_car[inp_1] = {'price':i1['price'],'num':num}
num += 1
else:
pass
if inp_1 == 'y':
print('GOBY')
isexit == True
break