#!/usr/bin/evn python # -*- coding:utf-8 -*- # Author:Li ShiLin #创建一个商品列表 product_list = [ ("iphone",5000), ("Mac Pro",8000), ("bike",800), ("coffer",15), ("Wacth",198) ] #创建一个空列表来储存选择了的商品 shopping_list = [] #用户输入金额 salary = input("输入你的资金:") #判断用户输入的是否是数字 if salary.isdigit() : #将用户的输入强制转换为int类型 salary = int(salary) #循环让用户进行选择 while True : #让列表里面的数据自动的下标 利用下标 来让用户进行选择 for index,item in enumerate(product_list): print(index,item) user_choies = input("选择你需要的商品") #判断用户输入的是不是数字 if user_choies.isdigit(): #转换用户输入的内容为int类型 user_choies = int(user_choies) #判断用户输入的选择范围不能超出最大的长度 并且不能小于0 if user_choies < len(product_list) and user_choies >= 0 : p_item = product_list[user_choies] #判断商品的价格是否大于总的资金 if p_item[1] <= salary : # 将能买得起商品加入空列表中 shopping_list.append(p_item) #总的资金减去商品的价格 salary -= p_item[1] #格式化输出 print("你已经购买了%s,你的余额剩余%s" %(p_item,salary)) else: print("你的余额已经不够买商品了",salary) else: print("你的输入有误!") #如果输入Q或者q那么就退出程序 elif user_choies == "q" or user_choies == "Q": print("-------shopping list----------") # 打印出已经购买的商品列表 for i in shopping_list: print(i) print("你的余额还剩余:",salary) exit() else: print("你的选择有误,请重新选择")
初学Python 联系小程序 “购物车” 大神引导下完成
猜你喜欢
转载自blog.csdn.net/qq_37531990/article/details/80641388
今日推荐
周排行