码迷,mamicode.com
首页 > 编程语言 > 详细

python学习day04

时间:2018-03-01 21:55:29      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:rod   --   列表   pre   style   AC   int   操作   显示   

一:今天是一个学习列表后的实践训练

购物小程序:

#codeing:UTF-8
#__author__:Duke
#date:2018/3/1/001

product_list = [
    (mac,7000),
    (bike,1000),
    (phone,2000),
    (kindle,800),
    (iwatch,3000),
];
shopping_car = [];
saving = input("please input your money:")  #saving  为消费者的存款
if saving.isdigit():
    saving = int(saving);
    while True:

        #打印商品列表
        for i, v in enumerate (product_list, 1):
            print (i, v[0], v[1]);

        #选择购买商品的编号
        choice = input(请输入购买商品的编号[退出:q ]:)

        #验证用户的输入
        if choice.isdigit():
            choice = int(choice)
            if choice>0 and choice <= len(product_list) :
                p_item = product_list[choice-1];       #挑出选择的商品
                if p_item[1] < saving:                 #判断余额是否够买此商品
                    saving -= p_item[1];               #付账
                    shopping_car.append(p_item);       #将商品加入订单
                    print("你购买 %s 成功 " % p_item[0]);
                else:
                    print("你的余额不足,还剩 %s" % saving)    #余额不足的提示
            else:
                print(你的商品编号不存在...);            #选择的商品不存在时
        elif choice == q:
            print("----------你购买的商品如下-------");   #退出下单操作
            for i,v in enumerate (shopping_car,1) :      #显示已购商品
                print(i,v)
            print ("你的余额为: %s" % saving)           #显示余额
            break;
        else:
            print(invalid input...);              #错误输入提示

有不明白的地方欢迎留言。

python学习day04

标签:rod   --   列表   pre   style   AC   int   操作   显示   

原文地址:https://www.cnblogs.com/duke77--null/p/8490417.html

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