购物车程序
要求如下图
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# --*--coding:utf-8--*-- # author: 村雨 import pprint productlist = [( 'iphone 8' , 10000 ), ( 'gtx2080' , 8000 ), ( 'z7kp7-gt' , 6000 ), ( 'mac pro' , 15000 ), ( 'honor 10' , 2800 ), ( 'iphone xr' , 12000 ), ( 'mi 8' , 2999 ) ] shoppinglist = [] print ( '输入你的工资:' ) salary = input () if not salary.isdigit(): print ( '请输入整数' ) else : salary = int (salary) while true: for index, item in enumerate (productlist): print (index + 1 , item) print ( '输入你要买的商品的序号:' ) userwant = input () if userwant.isdigit(): userwant = int (userwant) if userwant < = len (productlist) and userwant > 0 : print ( '你要购买的是:' , productlist[userwant - 1 ][ 0 ]) if salary > = productlist[userwant - 1 ][ 1 ]: shoppinglist.append(productlist[userwant - 1 ][ 0 ]) salary - = productlist[userwant - 1 ][ 1 ] print ( '你已经购买了' + productlist[userwant - 1 ][ 0 ] + ', 你的余额为 ' + str (salary)) else : print ( '对不起,你的余额不足!请努力工作吧!' ) print ( '你当前所购买的商品为:' ) for brought in shoppinglist: pprint.pprint(brought) print ( '你当前余额为:' , salary) exit() else : print ( '你输入的商品序号有错,请重新输入' ) elif userwant = = 'q' : print ( '-----------shopping list----------' ) for brought in shoppinglist: pprint.pprint(brought) print ( '你的余额为 ' , salary) exit() else : print ( 'invalid input!!!' ) |
结果
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/github_39655029/article/details/82747768