首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python-shopping实例

今天为大家分享的是使用python编写的购物车实例,仅供参考。

购物车源码如下,含注释

#购物车程序

#首先写出产品列表

product_list=[

("Ipone",5888),

("Mac",8888),

("Bike",588),

("Coffee",58),

("Watch",2888),

]

#定义购物车空列表

shopping_list=[]

#输入编号

salary=input("Input your salary:")

#编号需为整型

if salary.isdigit():

salary=int(salary)

while True:

#打印下标的方法有两种

#第一种打印列表下标的方法,通过index索引函数

# for item in product_list:

# print(product_list.index(item),item)

#第二种打印列表下标的方法,通过enumerate打印,enumerate可以将列表中的下标取出来

for index,item in enumerate(product_list):

print(index,item)

#根据用户的选择做判断

user_choise=input("选择需要购买的物品>>>:")

#判断用户选择是不是数字类型

if user_choise.isdigit():

user_choise=int(user_choise)

#判断列表的长度len(列表名称)是不是小于列表的长度并且大于等于0

if user_choise =0:

#通过下标,把商品取出来

p_item=product_list[user_choise]

#判断价格是否小于工资列表,如果小于,就将商品存入购物列车

#买的起

if p_item[1]

#能买的起就加入购物车

shopping_list.append(p_item)

#根据购买商品价格,进行数学运算[扣钱]

salary -=p_item[1]

print("Added %s into shopping cart,your current balance is %s" %(p_item,salary))

#买不起

else:

print("你的余额只剩余[%s],无法购买" %salary)

#如果输入商品的数字不存在的处理方法

else:

print("product code [%s] is not exist!"%user_choise)

elif user_choise == 'q':

#退出后打印已购买物品列表

print("-----shopping list-----")

for p in shopping_list:

print(p)

print("Your current balance:",salary)

exit()

else:

print("invalid option")

购物车实例图片

结语

以上就是今天的python购物车实例,仅供参考!!!

感谢阅读,欢迎在评论区中发表自己不同的观点,若有其他问题请在评论区留言,喜欢的朋友请多多关注转发支持一下。

企鹅号:ys666

---------END---------

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190120A0904600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券