python学习day04

Posted Duke77

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习day04相关的知识,希望对你有一定的参考价值。

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

购物小程序:

#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的主要内容,如果未能解决你的问题,请参考以下文章

python学习day04

Python学习之旅—Day04

python学习_day04___阶段作业解析

python 学习笔记day04-python字符串列表元组

python 机器学习有用的代码片段

学习笔记:python3,代码片段(2017)