zoukankan      html  css  js  c++  java
  • python6---购物车程序

    #!/usr/bin/env  python
    #_author: harry
    #date: 2019.11.12
    # -*- coding: utf-8 -*-
    product_list =[
    ('mac',9000),
    ('kindle',800),
    ('car',90000),
    ('book',105),
    ('bike',2000),
    ]
    saving=input('please input your saving:')
    shopping_car=[]
    if saving.isdigit():
    saving=int(saving)
    while True: #打印商品内容
    for i,v in enumerate(product_list,1):
    print(i,'>>>>>',v)
    choice=input('选择购买商品的编号[退出: q]: ') #引导用户选择商品
    #验证输入是否合法
    if choice.isdigit():
    choice=int(choice)
    if choice >0 and choice<=len(product_list):
    p_item=product_list[choice-1] #将用户选择商品通过choice取出来
    if p_item[1]<saving: #如果钱够,用本金saving 减去商品价格,并加入购物车
    saving -=p_item[1]
    shopping_car.append(p_item[0])
    else:
    print('余额不足,还剩%s ' % saving)
    print(p_item)
    else:
    print("编码不存在")
    elif choice == 'q': #通过for 循环遍历购物车里面的商品。
    print('您已经购买如下商品:')
    for i in shopping_car:
    print(i)
    print('您还剩%s元' % saving)
    break
    else:
    print('invalid input')
  • 相关阅读:
    HDU 1098 Ignatius's puzzle 也不大懂
    HDU 1099 Lottery
    图算法-Prime
    并查集
    CSS笔记2
    css笔记1
    HDU 5019 Revenge of GCD
    POJ 2255 Tree Recovery
    判断两条线段是否相交
    PAT 数列求和-加强版   (20分)(简单模拟)
  • 原文地址:https://www.cnblogs.com/will--1213/p/11851345.html
Copyright © 2011-2022 走看看