地址:http://blog.csdn.net/u011463646/article/details/77103986
List 存取数字
代码:
# 最好使用元组tuple,不能改变信息
Product_List = [["Iphone", 5800], ["Bike", 800], ["Python", 80], ["Mac", 12000], ["Starbucks", 10]]
tmp_list = []
current_pro = []
cost = 0
salary = int(input("Your salary:"))
print("Product_List: ")
print("---index product price---")
for i, product in enumerate(Product_List):
info = '''
{_index} {_production} {_price}$'''.format(_index=i, _production=product[0], _price=product[1])
print(info)
choose_proIndex = input("add:")
while choose_proIndex != "q":
if choose_proIndex.isdigit():
if (int(choose_proIndex) < len(Product_List)) and int(choose_proIndex) >= 0:
current_pro = Product_List[int(choose_proIndex)]
print(" continue...")
else:
current_pro = []
print("\033[45;1m Invalid index! Continue... \033[0m")
else:
current_pro = []
print("\033[41;1m Wrong Command! Continue...\033[0m")
# 判断当前新加入项,是否大于余额
if current_pro == [] or salary < current_pro[1]:
print("\033[31;1m Your money is not enough!Please quit...\033[0m")
else:
cost = 0
tmp_list.append(current_pro)
salary -= current_pro[1]
print("----Your current list----")
for i, product in enumerate(tmp_list):
print(i, "-->>", product[0], " ", product[1], "$")
cost += product[1]
print("Toall cost: %s balance:\033[31;1m %d \033[0m "%(cost, salary))
choose_proIndex = input("Choose Product index:")
print("\033[33;1m______Final List______\033[0m")
for i, product in enumerate(tmp_list):
print(i, "-->>", product[0], " ", product[1], "$")
print("Final balance is: \033[32;1m %s \033[0m" % salary)