最近研究Python写写简单的小功能(注:代码格式一定要注意行缩进):
#!/usr/bin/python # -*- coding: UTF-8 -*- #简单的用户登陆功能(限制5次) import getpass i=0 while i<5: name = input("请输入用户名:") pwd = getpass.getpass('请输入密码:') if name=="ceshi" and pwd=="123456": print("欢迎普通用户登录成功!") break elif name=="liuyd" and pwd=="123456": print("欢迎管理员登录成功!") break else: print("用户名或密码输入错误!")
#功能要求: #!/usr/bin/env python #输出商品列表,用户输入序号,显示用户选中的商品 # 商品 goods_list = ["iPhoneX", "机械键盘", '联想电脑', '电脑桌'] # 要求用户输入总资产,例如:8000 # 显示商品列表,让用户根据序号选择商品,加入购物车 # 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。 goods_list = [{"name": "iPhoneX", "price": 8888}, {"name": "机械键盘", "price": 1200}, {"name": "联想电脑", "price": 4000}, {"name": "电脑桌", "price": 250}] shopping_list = [] i = 0 for key,values in goods_list: print(i+1,goods_list[i]['name'],goods_list[i]['price']) i+=1 total_assets = input("请输入你的资产") total_money = int(total_assets) while True: input_val = input("请输入购买商品的序号,结束购买请按0,查看购物车请按9") if int(input_val) == 1: shopping_list.append(goods_list[int(input_val) - 1]) elif int(input_val) == 2: shopping_list.append(goods_list[int(input_val) - 1]) elif int(input_val) == 3: shopping_list.append(goods_list[int(input_val) - 1]) elif int(input_val) == 4: shopping_list.append(goods_list[int(input_val) - 1]) elif int(input_val) == 9: #查看购物车所有商品 # for key,value in shopping_list.items(): # print(key,value) print(shopping_list) while True: input_val = input("请输入要移除商品的序号,结束请按0,查看购物车剩余商品请按8") if int(input_val)==1: shopping_list.remove(goods_list[int(input_val) -1]) print(shopping_list) elif int(input_val)==2: shopping_list.remove(goods_list[int(input_val) -1]) print(shopping_list) elif int(input_val)==3: shopping_list.remove(goods_list[int(input_val) -1]) print(shopping_list) elif int(input_val)==4: shopping_list.remove(goods_list[int(input_val) -1]) print(shopping_list) elif int(input_val)==8: print(shopping_list) elif int(input_val) == 0: break elif int(input_val) == 0: break else: print("请输入正确的商品序号!") #打印结束之后查看剩余的商品 print(shopping_list) sum = 0 total = 0 for i in shopping_list: #商品价格 sum = int(i['price']) #总金额数 total += sum print("购物总金额:", total) while True: if total_money >= total: input_val = input("请按1确认购买") if int(input_val)==1: #剩余的资产数(总资产-商品总价格) total_money = total_money-total print("购买成功,您的资产剩余:",total_money) break else: input_val = input("您的资产不足,无法购买!请按1进行充值,其他请退出") if int(input_val)==1: input_val = input("请输入充值金额") #总资产(剩余的资产+充值的资产) total_money = total_money + int(input_val) print("充值之后的总资产为",total_money) continue else: print("取消购买!") break
转载请注明转自:运达's blog 原文地址:http://www.yunda51.com/1867.html
Python这两年突然就火起来了。
文章不错支持一下吧
感谢分享
只要站起来,比倒下去多一次就是成功!