练习

list练习

1,启动后,让用户输入工资,打印商品列表
2,允许用户根据商品编号购买商品
3,用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
4,可随时退出,退出时,打印已购买的商品和余额

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
# -*- Author:Hinimix -*-

goods_list = [["yerongqiu", 20], ["iphone", 5000], ["muzhibing", 30], ["ipad", 2500], ["meng", 10000]]

salary = int(input("enter your salary"))
select_list = []

while True:
    print("goods are below")
    for good in goods_list:
        print(good)
    selection = input("select your goods")
    for tmp in range(0,len(goods_list)):
        if goods_list[tmp][0] == selection:
            select_list.append(goods_list[tmp])
            salary -= goods_list[tmp][1]
            break
    else:
        print("no this good")
    if salary < 0:
        select_list.pop()
        print("you had bought %s" % select_list)
        exit()
    op = input("press c to continue, q to quit")
    if op == 'q':
        print("you had bought %s" % select_list)
        print("money left %d" % salary)
        break
    elif op == 'c':
        continue
    else:
        print("wrong input")
原文地址:https://www.cnblogs.com/hinimix/p/7772425.html