作业(2)
一般字符串,执行一个功能,生成一个新内容,原来内容不变。
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