购物车(shopping_cart)

 1 # -*-coding:utf-8 -*-
 2 # __author__ = 'GOY'
 3 # consumer
 4 
 5 flag = True
 6 goods_list = []
 7 
 8 goods_list_file = open("goods_list_file.txt","r",encoding="utf-8")
 9 for goods_index,goods in enumerate(goods_list_file):
10     goods = goods.strip().split("$")
11     print(goods_index,goods)
12     goods_list.append(goods)
13 
14 salary_file = open("salary_file.txt","r",encoding="utf-8")
15 salary = salary_file.readline()
16 
17 if salary == "":
18     while True:
19         salary =str(input("input your salary: "))
20         salary_file = open("salary_file.txt","w",encoding="utf-8")
21         if salary.isdigit():
22             salary_file.write(salary)
23             break
24         else:
25             print("salary input error! please input again! ")
26             continue
27     while flag:
28         print(salary)
29         goods_index =int(input("input goods_index: "))
30         print(goods_list[goods_index])
31         goods_name = goods_list[goods_index][0]
32         goods_price = goods_list[goods_index][1]
33         goods_info = goods_name+"$"+goods_price+"\n"
34         salary = int(salary)
35         goods_price = int(goods_price)
36 
37         if salary - goods_price >= 0:
38             salary = str(salary - goods_price)
39             salary_file = open("salary_file.txt","w",encoding="utf-8")
40             salary_file.write(salary)
41             shopping_list_file = open("shopping_list_file.txt","a+",encoding="utf-8")
42             shopping_list_file.write(goods_info)
43             if_continue = input("shopping continue? Y/N")
44             if if_continue == "Y" or if_continue == "y":
45                 continue
46             else:
47                 print("shopping over!")
48                 break
49         else:
50             print("your salary is ",salary,",the goods price is",goods_price,",you don't have engout salary!")
51             if_continue = input("shopping continue? Y/N ")
52             if if_continue == "Y" or if_continue == "y":
53                 continue
54             else:
55                 break
56 else:
57      while flag:
58         print(salary)
59         goods_index =int(input("input goods_index: "))
60         print(goods_list[goods_index])
61         goods_name = goods_list[goods_index][0]
62         goods_price = goods_list[goods_index][1]
63         goods_info = goods_name+"$"+goods_price+"\n"
64         salary = int(salary)
65         goods_price = int(goods_price)
66 
67         if salary - goods_price >= 0:
68             salary =str(salary - goods_price)
69             salary_file = open("salary_file.txt","w",encoding="utf-8")
70             salary_file.write(salary)
71             shopping_list_file = open("shopping_list_file.txt","a+",encoding="utf-8")
72             shopping_list_file.write(goods_info)
73             if_continue = input("shopping continue? Y/N ")
74             if if_continue == "Y" or if_continue == "y":
75                 continue
76             else:
77                 print("shopping over!")
78                 break
79         else:
80             print("your salary is ",salary,",the goods price is",goods_price,",you don't have engout salary!")
81             if_continue = input("shopping continue? Y/N ")
82             if if_continue == "Y" or if_continue == "y":
83                 continue
84             else:
85                 break
# -*-coding:utf-8 -*-
# __author__ = 'GOY'
# commerce

goods_list_file = open("goods_list_file.txt","a+",encoding="utf-8")

flag = True
while flag:
    goods_name = input("input goods_name:")
    goods_price = input("input goods_price:")
    goods_info = goods_name+"$"+goods_price+"\n"
    goods_list_file.write(goods_info)

    if_continue = input("append continue ? Y/N ")
    if if_continue == "Y" or if_continue == 'y':
        continue
    else:
        print("append over")
        break

 

posted @ 2019-08-12 12:55  小白的忧郁  阅读(486)  评论(0)    收藏  举报