This article mainly introduces part of the Python shopping cart user code, which has some reference value. interested friends can refer to the knowledge points: file reading, write operations, if judgment, for loop
Salary = input ("Enter your salary:") bought_list = [] product_list = {}with open ("product_list", "r", encoding = "UTF-8") as f1: for item in f1: p_name, p_price = item. strip (). split (':') product_list [p_name] = int (p_price) print (product_list) if salary. isdigit (): salary = int (salary) while True: user_choice = input ("please input product which you want:") if user_choice in product_list.keys (): if product_list [user_choice] <= salary: bought_list.append (user_choice) # add the list element salary = salary-product_list [user_choice] print ("Had bought [\ 033 [32; 1 m % s \ 033 [0 m], and your balance is \ 033 [31; 1 m % s \ 033 [0 m "% (user_choice, salary )) print (bought_list) else: print ("Your balance is less than product's price") continue elif user_choice is 'Q': with open('bought.txt ', 'W + ', encoding = 'utf-8') as f2: for goods in bought_list: print (goods, file = f2) exit (print ("You had bought % s goods, and your balance is % s "% (bought_list, salary) else: print (" The good had been sold out ")
Test:
Enter your salary: 15000 {'Python': 20, 'iPhone ': 5288, 'iwatch': 3288, 'bike': 2400, 'Mac pro ': 12888} please input product which you want: PythonHad bought [Python], and your balance is 14980 ['Python'] please input product which you want: BikeHad bought [Bike], and your balance is 12580 ['Python', 'bike'] please input product which you want: Mac proYour balance is less than product's priceplease input product which you want: iwatchHad bought [Iwatch], and your balance is 9292 ['Python', 'Bike', 'iwatch '] please input product which you want: qYou had bought ['Python ', 'Bike', 'iwatch '] goods, and your balance is 9292
The above is the details of some code of the Python shopping cart user. For more information, see other related articles in the first PHP community!