1 #!/usr/bin/python
2 #coding=utf-8
3 import multiprocessing
4
5 str= "欢迎来到菜鸟购物系统!"
6 print str.center(80)
7 money=input("请输入您的预算:",)
8 def show():
9 print '''本商城提供以下商品:
10 kindle $300
11 mac $500
12 apple $450
13 mp3 $30
14 thinkpad $800 '''
15 show()
16 d={'kindle':300,'mac':500,'mp3':30,'thinkpad':800,'apple':450}
17
18 def shop(money):
19 d1={}
20 for i in d:
21 if money>d[i]:
22 d1[i]=d[i]
23 print d1
24 print "您可以购买的商品为:"
25 for i in d1:
26 print " "*12,
27 print "%-9s$%d"%(i,d1[i])
28 k=raw_input("请输入你要购买的商品>>>",)
29 l=k.split(' ')
30 print l
31 for i in l:
32 if i not in d:
33 print "Input Error!"
34 k=raw_input("请重新输入:",)
35 l=[]
36 l=k.split(' ')
37 else:
38 if money<d[i]:
39 print "余额不足!"
40 break
41 money-=d[i]
42 print "您购买的商品为:"
43 for i in range(len(l)):
44 print "%20s" %(l[i])
45
46 print "您的余额还有%d,是否继续[y/n]?"%money
47 k=raw_input()
48 if k=="y" or k=="Y":
49 shop(money)
50 elif k=="n" or k=="N":
51 print "感谢光临,祝您生活愉快!"
52 exit
53 else:print "输入错误,请输入y或n,不区分大小写!"
54 shop(money)