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

购物车程序

时间:2018-06-30 22:57:34      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:style   mod   输入   小程序   qq邮箱   pre   分享   分享图片   opp   

今天写了一个简单的购物车小程序,在写这个小程序之前,先说说上次提到的九九乘法表的程序,很简单就几行,代码如下:

‘‘‘九九乘法表‘‘‘
for j in range(0, 10):
for i in range(1, j+1):
print("%d*%d=%-2d " %(i, j, j*i),end = "")
i = 1
print("")
注意:Python对格式对齐要求特别高。

接下来开始讲今天的主题"购物车小程序",不多说,直接上代码:
#__author__: stone
#__date__: 6/30/2018

#定义商品的清单
commodity_list = [‘1. iphone6s 5800¥‘, ‘2. Mac book 9000¥‘, ‘3. coffee 32¥‘, ‘4. python book 80¥‘, ‘5. bicycle 1500¥‘]
#定义商品的价格
commodity_price = [5800, 9000, 32, 80, 1500]
#打印商品提示标语
shopping_tips = ‘‘‘
欢迎来到stone购物中心,有如下商品供您购买:
%s
%s
%s
%s
%s
请输入您需要购买的商品编号,比如想购买iphone6s,请输入1
退出请输入q
‘‘‘ % (commodity_list[0],commodity_list[1],commodity_list[2],commodity_list[3],commodity_list[4])

print(shopping_tips)

#让顾客输入工资
salary = input(‘请输入您的工资:‘)

#判断顾客输入工资,如果不是数字则重新输入
while salary.isdigit() == False:
salary = input(‘请重新输入您的工资:‘)
else:
salary = int(salary)

#定义卡里剩余的钱
balance = salary #您卡里面的钱

#定义一个购买的清单
buy_shopping_list = []

while True:
num = input(‘请输入想要购买商品的编号:‘)

if num == ‘q‘: #如果输入q,则打印购物清单,然后退出
print(‘您已购买如下商品:‘)
for i in range(buy_shopping_list.__len__()):
print(buy_shopping_list[i])
print(‘您的余额为:‘, balance)
print(‘欢迎下次光临。‘)
break
elif num == ‘c‘: #如果输入c,则打印购物清单
print(‘您已购买如下商品:‘)
for i in range(buy_shopping_list.__len__()):
buy_shopping_list.sort()
print(buy_shopping_list[i])
print(‘您的余额为:‘, balance)
print(‘‘)
elif int(num) in range(1, commodity_list.__len__() + 1): #如果输入的数字在清单范围之内则允许购买
num = int(num)

if (balance - int(commodity_price[num - 1])) < 0: #余额不足,不允许购买
print(‘余额不足,请选择其它商品。‘, balance)
print(‘‘)
else:
balance -= int(commodity_price[num - 1])
buy_shopping_list.append(commodity_list[num - 1]) #将选中的商品放到购物清单中
print(‘该商品已加入购物车,当前余额:‘, balance, ‘,按c可以查看购物车。‘)
print(‘‘)
else:
print(‘输入错误,请重新输入!‘)
运行效果如图:

技术分享图片

技术分享图片

 

初次写博客,还请大家多多见谅,以后排版我再研究研究,尽量弄好看些。今天就先写到这里,希望大家多指点指点。接下来的博客中我将会把简单的登录认证代码和大家一起分享。大家有什么好的想法也可以邮件我,我的qq邮箱为1194848357@qq.com。

购物车程序

标签:style   mod   输入   小程序   qq邮箱   pre   分享   分享图片   opp   

原文地址:https://www.cnblogs.com/stone-wei/p/9248821.html

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