时间:2021-05-22
需求:
代码如下
#!/usr/bin/ven python# Author: Hawkeye'''本程序为实例程序:购物车程序需求:启动程序后,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒可随时退出,退出时,打印已购买商品和余额'''#创建商品列表product_list = [ ["Iphone",5800], ["Mac Pro",9800], ["bike",800], ["watch",10600], ["coffee",31], ["Alex Python",20]]# for i in product_list:# print(i)#创建购物列表shopping_list =[]#要求用户输入数据salary = input("Input your salary:")#首先要对用户的输入做判断if salary.isdigit(): salary = int(salary) #转换为整形 while True: #循环输出列表 for index,item in enumerate(product_list): print(index,item) user_choice = input("请选择要买什么......") if user_choice.isdigit():#转换为整形 user_choice =int(user_choice) if user_choice < len(product_list) and user_choice >=0: p_item = product_list[user_choice] if p_item[1] <=salary:#钱够 shopping_list.append(p_item) salary -= p_item[1] print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m" % (p_item,salary) ) else:#钱不够 print("\033[41;1m您的余额只剩【%s】,余额不足\033[0m" %salary) else: print("\033[32;1mProduct code [%s]is not exist\033[0m " %user_choice) elif user_choice == "q": print("----------shoppig list--------") for p in shopping_list: print(p) print("------------------------------") print("\033[33;1mYour current balance is :\033[0m",salary) exit() else: print("Invalid Option")else:#输入q退出 print("\033[13;1m【错误】请输入正确的数字!\033[0m") exit()以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C++实现ping程序的方法。分享给大家供大家参考。具体实现方法如下:该实例涉及ICMP数据包的发送与回显,PING程序代码如下:复制代码代码如下
本文实例讲述了C++实现查壳程序代码,分享给大家供大家参考。具体方法分析如下:一般来说,PEID是基于特征码的,用python只需要两行代码,用VC实现用了这么
本文实例讲述了Python实现的购物车功能。分享给大家供大家参考,具体如下:这里尝试用python实现简单的购物车程序。。。基本要求:用户输入工资,然后打印购物
本文实例讲述了php简单实现多语言切换的方法。分享给大家供大家参考,具体如下:1.主程序代码:$value){if($_SESSION["language"]=
本文实例讲述了Python实现简单的可逆加密程序。分享给大家供大家参考。具体如下:Python代码如下:复制代码代码如下:#coding=utf-8'''''D