• python-购物车


     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)
  • 相关阅读:
    leetcode16 3-Sum
    leetcode679:24Game
    leetcode621 贪心:任务安排
    SpringMVC中的Controller默认单例
    O(n)复杂度求没有出现的数字(leetcode448)
    SpringBoot获取ApplicationContext
    Largest Number(leetcode 179)
    使用免费ip代理进行投票
    Oracle分页
    Oracle JDBC配置
  • 原文地址:https://www.cnblogs.com/chengyunshen/p/7195906.html
Copyright © 2020-2023  润新知