首页 > 分享 > python自练小程序之(字典,列表,元祖)

python自练小程序之(字典,列表,元祖)

# Author:song # 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中, # 将小于 66 的值保存至第二个key的值中。即: {'k1': 大于66的所有值, 'k2': 小于66的所有值} def work1(): d1 = {"小于66的值":[11,22,33,44,55],"大于66的值":[77,88,99,90]} print(d1["小于66的值"]) print(d1["大于66的值"]) # 查找列表中元素,移除每个元素的空格,并查找以 a或A开头 并且以 c 结尾的所有元素。 # li = ["alec", " aric", "Alex", "Tony", "rain"] def work2(): li = ["alec", " aric", "Alex", "Tony", "rain"] for i in li: print(i.strip()) #循环列表的时候,要注意i就是一个字符串。而不要写li[i] if i[0] is 'a'or 'A'and i[len(i)-1] is 'c': print("这个弱智就是",i) dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"} for key in dic: print(key,dic[key].strip()) if dic[key][0] is 'a'or 'A' and dic[key][len(dic[key])-1] is 'c': print("这个傻逼就是",dic[key]) # 输出商品列表,用户输入序号,显示用户选中的商品商品 li = ["手机", "电脑", '鼠标垫', '游艇'] def work3(): li = ["手机", "电脑", '鼠标垫', '游艇'] print("商品列表如下: ") for i in li: print(i,end = ' ') print('n') choose = int(input("输入 1 选择手机,输入 2 选择电脑,输入 3 选择鼠标垫, 输入4选择游艇")) if choose == 1: print("您选择的商品为手机") elif choose == 2: print("您选择的商品为电脑") elif choose == 3: print("您选择的商品为鼠标垫") elif choose ==4: print("您选择的商品为游艇") # 要求用户输入总资产,例如:2000 # 显示商品列表,让用户根据序号选择商品,加入购物车 # 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。 # 附加:可充值、某商品移除购物车 def work4(): goods = [ {"name": "电脑", "price": 1999}, {"name": "鼠标", "price": 10}, {"name": "游艇", "price": 20}, {"name": "美女", "price": 998}, ] # 要求用户输入总资产 total_money = int(input("小子你有多少钱啊: ")) print(''' 我们有以下商品供您选择: 序号======>名称======>价格 1 ======>电脑======>1999 2 ======>鼠标======>10 3 ======>游艇======>20 4 ======>美女======>998 ''' ) tag = True while tag: # 显示商品列表,让用户根据序号选择商品,加入购物车(dic) dic = {} tag1 = True while tag1: choose_number = int(input("请输入商品所对应的序号: n如需充值请输入 5")) n = choose_number if n == 1: print("您选择的商品为电脑,价格为1999元") dic["1"] = 1999 print("n") balance = total_money-dic[str(n)] print("账户余额: ", balance) ex = input("如需进行支付请输入 quit,输入键进行购买") if ex == "quit": tag1 = False continue elif n == 2: print("您选择的商品为鼠标,价格为10元") dic["2"] = 10 print("n") balance = total_money-dic[str(n)] print("账户余额: ", balance) ex = input("如需进行支付请输入 quit,输入任意键进行购买") if ex == "quit": tag1 = False continue elif n == 3: print("您选择的商品为游艇,价格为20元") dic["3"] = 20 print("n") balance = total_money-dic[str(n)] print("账户余额: ", balance) ex = input("如需进行支付请输入 quit,输入任意键进行购买") if ex == "quit": tag1 = False continue elif n == 4: print("您选择的商品为美女,价格为998元") dic["4"] = 998 print("n") balance = total_money-dic[str(n)] print("账户余额: ", balance) ex = input("如需进行支付请输入 quit") if ex == "quit": tag1 = False continue elif n == 5: money = int(input("你要充值多少钱: ")) total_money += money balance = total_money print("账户余额: ", balance) ex = input("如需进行支付请输入 quit,输入mai键进行购买") if ex == "quit" or "mai": tag1 = False continue cut_hand = int(input("请输入 3 进行购买: n输入6进行删除购物车")) if cut_hand == 3: if total_money >= dic[str(n)]: print("购买成功") else: print("you are a low b,please choose other cheap thing") if cut_hand == 6: for i in dic: print(i, dic[i]) del_number = int(input("请输出您要删除的物品对应的序号: ")) del dic[str(del_number)] if __name__ == '__main__': work1() work2() work3() work4()

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147

相关知识

Python数据类型 — 字典
python内置函数可以返回列表、元组
【李刚
SKYNE/python
python二级选择题与分析(8)
python基础语法花多长时间
python 玫瑰花程序
python水仙花数的编程讲解
基于Python和PyTorch的小程序苹果病虫害识别教程
基于微信小程序的网上花店售卖系统

网址: python自练小程序之(字典,列表,元祖) https://m.huajiangbk.com/newsview556390.html

所属分类:花卉
上一篇: 如何设计一个网上商城系统,使其在
下一篇: android deeplink