标签:ice break ict 提醒 消费 car append 要求 消息
1 #!/usr/bin/python 2 # -*- coding:utf-8 -*- 3 # Author: kobe 4 5 6 7 """基础要求: 8 9 1、启动程序后,输入用户名密码后,让用户输入工资,然后打印商品列表 10 11 2、允许用户根据商品编号购买商品 12 13 3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 14 15 4、可随时退出,退出时,打印已购买商品和余额 16 17 5、在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示 18 19 20 扩展需求: 21 22 1、用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次登录可继续购买 23 24 2、允许查询之前的消费记录""" 25 26 27 28 goods = [ 29 {"name": "电脑", "price": 1999}, 30 {"name": "鼠标", "price": 10}, 31 {"name": "游艇", "price": 20}, 32 {"name": "美女", "price": 998}, 33 {"name": "跑车", "price": 99999} 34 ] 35 goods.append("退出") 36 name = input("what is your name:") 37 password = input("input your password:") 38 salary = int(input("how much your salary:")) 39 40 for x in goods: 41 if isinstance(x,dict): 42 for k, v in x.items(): 43 f =v.split(‘\n‘) 44 print(f) 45 46 47 48 49 for index, items in enumerate(goods): 50 print(index,items) 51 52 cart = [] 53 while True: 54 commodity = int(input("input goods what your want to buy:")) 55 if commodity >= len(goods): 56 print("your input number is over goods‘s price") 57 continue 58 elif commodity == len(goods) - 1: 59 # salary = salary - goods[commodity]["price"] 60 print("Your balance is \033[1;32m$% s\033[0m!" % salary) 61 print("your have buy some such as \033[1;32m% s\033[0m!" % cart) 62 break 63 else : 64 print(goods[commodity]) 65 if goods[commodity]["price"] <= salary : 66 salary = salary - goods[commodity]["price"] 67 cart.append(goods[commodity]) 68 print("\033[1;32mThe merchandise has been added to the shopping cart\033[0m!.Your balance is \033[1;32m$% s\033[0m!" % salary) 69 else: 70 print("You have \033[1;31m$% s\033[0m!, \033[1;31mYou don‘t have enough balance!!!\033[0m!" % salary)
分别列举主流编程语言的特点
标签:ice break ict 提醒 消费 car append 要求 消息
原文地址:https://www.cnblogs.com/Kobelee/p/9025329.html