money =int(input("inpyt you money: "))
shoping_car =[]whileTrue:
info ='''
-----------------*** shoping *** -----------------
1. iphone 5888
2. bike 800
3. car 399999
4. book 81
5. mac 12222
6. quit shopping
'''print(info)
shoping_num =int(input("you wang shoping num is?"))if shoping_num==1:if money>5888:print('Successful iphone purchase')
shoping_car.append("iphone")
money -=5888print("now you money is:",money)else:print("Your balance is insufficient")print("now you money is:", money)if shoping_num ==2:if money >800:print('Successful bike purchase')
money -=800
shoping_car.append("bike")print("now you money is:", money)else:print("Your balance is insufficient")print("now you money is:", money)if shoping_num ==3:if money >399999:print('Successful car purchase')
money -=399999
shoping_car.append("car")print("now you money is:", money)else:print("Your balance is insufficient")print("now you money is:", money)if shoping_num ==4:if money >81:print('Successful book purchase')
money -=81
shoping_car.append("book")print("now you money is:", money)else:print("Your balance is insufficient")print("now you money is:", money)if shoping_num ==5:if money >12222:print('Successful mac purchase')
money -=12222
shoping_car.append("mac")print("now you money is:", money)else:print("Your balance is insufficient")print("now you money is:", money)if shoping_num ==6:print("now you money is:", money)print("you shoping car is :",shoping_car)break
第二个做了代码优化
money =int(input("inpyt you money: "))
shoping_count =[["iphone",5888],["car",399999],["mac",12222],["book",81],["bike",800]]
shoping_car =[]whileTrue:
info ='''
-----------------*** shoping *** -----------------
1. iphone 5888
2. car 399999
3. mac 12222
4. book 81
5. bike 800
6. quit shopping
'''print(info)
shoping_num =int(input("you wang shoping num is?"))if shoping_num==6:print("now you money is:", money)print("you shoping car is :", shoping_car)breakif shoping_count[shoping_num-1][1]< money:print('Successful %s purchase'%(shoping_count[shoping_num-1][0]))
shoping_car.append(shoping_count[shoping_num-1][0])
money -= shoping_count[shoping_num-1][1]print("now you money is:", money)else:print("Your balance is insufficient")print("now you money is:", money)
动态显示商城
money =int(input("inpyt you money: "))
shoping_count =[["iphone",5888],["car",399999],["mac",12222],["book",81],["bike",800]]
shoping_car =[]whileTrue:print("-----------------*** shoping *** -----------------")for index,item inenumerate(shoping_count):print(index,item)
shoping_num =input("you wang shoping num is?")if shoping_num.isdigit():
shoping_num =int(shoping_num)if shoping_num<len(shoping_count)and shoping_num>=0:if shoping_count[shoping_num][1]< money:print('Successful %s purchase'%(shoping_count[shoping_num][0]))
shoping_car.append(shoping_count[shoping_num][0])
money -= shoping_count[shoping_num][1]print("now you money is:", money)else:print("Your balance is insufficient")print("now you money is:", money)else:print("shopping num is not found , Please re-enter")elif shoping_num =='q':print("now you money is:", money)print("you shoping car is :", shoping_car)breakelse:print("invalid option")