#训练,定义商品明细	,顾客输入账户余额(整数金额),选择商品后,扣减金额。

product_list = [
    ('iphone',5800),
    ('Mac_pro',9800),
    ('bike',800),
    ('coffee',30),
    ('Watch',10600),
    ('MingYW',10000),
]
shopping=[]
#定义2个变量	,product_list:商品明细。shopping:采购清单	。
salary = input('Input your Salary:')
#定义变量salary,客户金额。
count = 3
#定义变量count,为测算输入数次不正确标识符后	,撤出。


while count >0:
    if salary.isdigit():
        #分辨标识符是不是为整数金额,或字符串数组能否转整数金额	。
        salary = int(salary)
        #转int整数金额种类
        while True:
            for item in enumerate(product_list): #先后循环系统商品明细
                    #enumerate()显示信息目录的字符
            #上句相当于 for item in product_list:
                    #print (product_list.index(item),item)
                print(item)
            user_choice = input('必须的商品>>>')
            #定义变量user_choice为客户挑选的编号‘字符'.
            if user_choice.isdigit():
                user_choice = int(user_choice)
                if user_choice < len(product_list) or user_choice >=0:
                    #len(product_list)查验product_list的长短为6。分辨,较为。
                    p_item = product_list[user_choice]
                    #定义变量p_item为选定商品	。
                    if p_item[1] <= salary:
                    #较为p_item字符1的标值,与salary客户账户余额
                        shopping.append(p_item)
                        #加上商品入变量p_item入shopping目录中
                        salary -=p_item[1]
                        #账户余额减p_item字符1的标值
                        print('加上 %s 购物车	,你得账户余额为 \033[31:1米%s\033[0M'%(p_item,salary))
                        # \033[31:1米‘%s’\033[0M ‘%s’改字体样式为鲜红色、字体加粗。
                        # \033[41:1米‘%s’\033[0M ‘%s’改字体样式为情况鲜红色	、字体加粗。
                        # \033[33:1米‘%s’\033[0M ‘%s’改字体样式为情况淡黄色、字体加粗	。

                    else:print('\033[31:1米你的余额不足,请再次输入!!\033[0M')
                else:print('你输入的不正确!请再次输入。按照‘q’撤出!')
            elif user_choice == 'q':
                if len(shopping) == 0:
                    print ('你未选购商品!感谢光顾!')
                    print('你的账户余额:%s'%(salary))
                    exit ()
                else:
                    print('你选购商品以下:')
                    for p in shopping:
                        print(p)
                    print('你的账户余额:%s'%(salary))
                    exit()
            else:
                print('你输入的不正确!请再次输入,')
        else:break
    elif salary=='q':
        print('谢谢你得应用!')
        exit()
    else:
        print('你输入的不正确!请再次输入或是输入"q"撤出!')
        print('你剩下机遇也有:',count,'次')
        salary=input('请再次输入>>>')
        count -= 1
        #安全巡检频次减1
else:print('谢谢你得应用!')

文章来源于网络 ,如有侵权请联系站长QQ61910465删除

本文版权归趣快排营销www.seoguRubloG.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系✚Qq61910465