此笔记记录学习过程,激励自己,复习知识点 一步一步的实现自己的梦想
实现购物车功能,输入工资实现物品的选择,购物车清单,余额显示。实现不超支的情况选择自己喜欢的东西。
salary = input('input your salary:')
if salary.isdigit():
salary = int(salary)
while True:
for index,item in enumerate(product_list):
print(index,item)
user_choice = input('choice number:')
if user_choice.isdigit():
user_choice = int(user_choice)
if user_choice < len(product_list) and user_choice >= 0:
p_itam = product_list[user_choice]
if p_itam[1] <= salary:
shopping_list.append(p_itam)
salary -= p_itam[1]
print('Goods %s has been added to the shopping cart, the balance is %s'%(p_itam,salary))
else:
print('Sorry, the balance is not enough.balace is %s'%(salary))
else:
print('Please enter the correct serial number')
elif user_choice == 'q':
print('----------shopping list-------------')
for p in shopping_list:
print(p)
print('your blance is %s \n --------END--------'%(salary))
exit(print('Welcome to this system\n----Power By Erro----'))
else:
print('Please enter the correct balance')
准备
product_list = [ #列表实现购物清单和价格对应
('mac_pro',9800),
('iphone',6800),
('bike',800),
('watch',9000),
('coffee',60),
('book',120),
]
shopping_list = [] #建立购物车列表实现购物清单的显示
重点: 利用嵌套的关系实现物品与价格对应关系。
实现过程解析
salary = input('input your salary:')
重点 Input用法
salary.isdigit()
重点 isdigit
for index,item in enumerate(product_list):
print(index,item)
重点 enumerate
实现效果
之后基础语法,各种判断,有基础看源码就OK。