码迷,mamicode.com
首页 > 其他好文 > 详细

购物车代码

时间:2018-08-01 00:22:26      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:append   余额   数字   opp   商品列表   exit   usr   item   否则   

 

2018.7.31

晚上看金角大王的视频,一边学习一边写购物车代码: 

#!/usr/bin/env python
# -*- coding utf-8 -*-
# Author:qinjiaxi
‘‘‘
需求:
1.启动程序,让用户输入工资,然后打印商品列表
2.允许用户根据商品编号购买商品
3.用户选择商品后,检测余额是否够,够就扣款,不够就提醒
4.可随时退出,退出时,打印已购买商品和余额
‘‘‘
product_list = [
(‘Iphone‘, 5888),
(‘Bike‘, 800),
(‘Watch‘, 2000),
(‘Cofe‘, 26),
(‘Pingpang‘, 99),
(‘Book‘, 30)
]
shopping_car = []
salary = input(‘请输入您的工资:‘)
#isdigit方法判断字符串是否由数字组成,是返回True,否则返回False
if salary.isdigit():
salary = int(salary)
while True:
for index, item in enumerate(product_list):
print(index, item)
user_choise = input("请选择商品编号:")
if user_choise.isdigit():
user_choise = int(user_choise)
if user_choise < len(product_list) and user_choise >= 0:
p_item = product_list[user_choise]
if salary >= p_item[1]:#买得起
shopping_car.append(p_item)#添加商品到购物车
salary -= p_item[1]#扣钱
print(‘商品%s已加入购物车‘ % p_item[0])
else:
print(‘您的余额不足请充值‘)
else:
print("您输入的商品编号有误,请输入正确的商品编号")
elif user_choise == ‘q‘:
print(‘退出购买,感谢下次光临‘)
print(‘------shopping list------‘)
for i in shopping_car:
print(i)
print(‘您的余额为:‘, salary)
exit(1)
else:
print(‘您的输入有误,请重新输入‘)

购物车代码

标签:append   余额   数字   opp   商品列表   exit   usr   item   否则   

原文地址:https://www.cnblogs.com/qinlangsky/p/9398969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!