The second day of Python learning medicine - shopping cart program

Program: Shopping Cart Program

need:

  1. After starting the program, let the user enter the salary and then print the list of items
  2. Allow users to purchase items based on item numbers
  3. After the user selects the product, check whether the balance is enough, and directly deduct the money if it is enough, and remind if it is not enough. 
  4. You can exit at any time, when you exit, print the purchased items and the balance

 

#coding=utf-8
#Version:python 3.6.0
#Tools:Pycharm 2017.3.2
_date_ = '2018/4/16/016 14:50'
_author_ = 'Hongyong'

salary = int(input("Please input your salary: "))
shoppingmart = []
items = (["1. ","Huawei","¥",2800],
         ["2. ","Earphone","¥",300],
         ["3. ","Book","¥",80])
print(items)
while True:
    shopindex = int(input("Please choose goods: "))
    if salary > items[shopindex-1][3]:
        shoppingmart.append(items[shopindex-1])
        salary -= int(items[shopindex-1][3])
        print("You have bought {name} !".format(name = items[shopindex-1][1]))
        print("Your balance is: ¥",salary)
        decision = input("Do you want to quit now?")
        if decision == "q":
            break
        else:
            continue
    else:
        print("Your balance is not enough! Please try sth else.")
print("You have bought ",shoppingmart)

  

  

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324965705&siteId=291194637