您的位置:首页 > 编程语言 > Python开发

Python List 练习实践(一)

2017-08-11 22:40 120 查看
地址: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], "$")

4000
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)


效果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: