标签:余额 转换 index coff dig inpu 判断 mac pro author
# Author :yanpengtao
# 定义产品列表
product_list = [
("Iphone", "5800"),
("Mac Pro", "9800"),
("Bike", "800"),
("Watch", "10600"),
("Coffice", "31"),
("Alex Python", "120")
]
shopping_list = [] # 定义购物车列表
salaly = input("Input your salary :")
if salaly.isdigit(): # 判断输入的工资是否是数字
salaly = int(salaly) # 将工资转换成int型
while True:
for index, item in enumerate(product_list):
print(index, item) # 打印产品列表,enumerate可以获取列表的下标,此处可以将下标作为商品编号
user_choice = input("选择要买的商品>>>:")
if user_choice.isdigit():
user_choice = int(user_choice)
if user_choice < len(product_list) and user_choice >=0: # 判断用户的选择是否正确?
p_item = product_list[user_choice] # 获取产品的子列表
if int(p_item[1]) <= salaly:
shopping_list.append(p_item)
salaly -= int(p_item[1])
print("将\033[31;1m%s\033[0m加入你的购物车,你的余额是\033[31;1m%s\033[0m"%(p_item[0], salaly))
else:
print("\033[41;1m你的余额只剩%s,还买个毛线啊!\033[0m"%(salaly))
else:
print("您选择的产品不存在!")
elif user_choice == "q":
for p in shopping_list:
print(p) # 退出时打印购物车列表
print("\033[31;1m您的余额为:\033[0m", salaly)
exit()
else:
print("你输入的不合法!")
elif salaly == "q":
print("您尚未选择任何商品,退出")
exit()
else:
print("您输入的工资不合法,请重新输入!")
标签:余额 转换 index coff dig inpu 判断 mac pro author
原文地址:https://www.cnblogs.com/yanpengtao1/p/8966486.html