forked from Rishabh062/Python-coding
-
Notifications
You must be signed in to change notification settings - Fork 0
/
code.py
117 lines (101 loc) Β· 3.75 KB
/
code.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
import csv
print("\n\t\t\t\tWelcome to THE FUNSCOOP IceCream Parlour\n")
print("==================================================================================")
def line():
print("-----------------------------------------------------------------------------------------------------------------------------------------------------")
print("Hi! I am an IceCream ordering, billing interface and can help you with your delicious IceCream choices!!\n")
line()
while True:
print("\nHere's what all I can do ~~~>")
print(" [1] See the IceCream flavours available along with their prices. (per scoop 70g)")
print(" [2] Add something to your cart.")
print(" [3] Delete something from your cart.")
print(" [4] Check your cart.")
print(" [5] Buy the items in your cart and get the bill for your purchase.")
print(" [6] Exit the application.")
line()
task=int(input("So, What do you want to do first?(Enter the serial number for the task you want to perform)"))
l1=["Mango","50", "Strawberry","50", "Pineapple","80", "Tutty fruity","70", "Oreo","90", "Cookie Crumble","90"]
if (task==1):
d1={"Mango ":"50", "Strawberry":"50", "Pineapple":"80", "Tutty fruity":"70", "Oreo ":"90", "Cookie Crumble":"90"}
print("\nITEM\t\t\t\t\tPRICE\n")
for i in d1:
print(i+"\t\t\t\t"+d1[i])
if (task==2):
def write():
f1=open("cart.csv","w",newline='')
cwrt=csv.writer(f1)
cwrt.writerow(["ITEM" , "PRICE"])
rec=[]
while True:
itms=input("Enter flavour to be added:")
prc=int(input("Enter price for the chosen flavour:"))
lst1=[itms,prc]
rec.append(lst1)
choice=input("Do you want to add more flavours?(yes/no)")
if (choice=="no"):
break
cwrt.writerows(rec)
f1.close()
print("Cart Updated!")
line()
#write()
if(task==3):
def read():
lst1=[itms,prc]
f1=open("cart.csv","r")
cr=csv.reader(f1)
print("Your cart currently has --->")
for i in cr:
print(i)
def search():
f1=open("cart.csv","r")
itm=input("Enter flavour to be deleted:")
fnd=0
cr=csv.reader(f1)
for i in cr:
if (i[0]==itm):
lst1.pop(i)
fnd=1
break
else:
print("Flavour not in cart")
f1.close()
read()
search()
if (task==4):
def read():
f1=open("cart.csv","r")
cr=csv.reader(f1)
print("Your cart currently has --->")
for i in cr:
print(i)
read()
if(task==5):
serc=input("Order type (Take Away or Pick from store)")
payment=input("How do you want to pay?")
def transfer():
f1=open("cart.csv","r",newline='')
f2=open("bill.csv","w",newline='')
tr=csv.reader(f1)
t=csv.writer(f2)
m=next(tr)
t.writerow(m)
t.writerow(["Order type",serc])
t.writerow(["Payment mode",payment])
for i in tr:
t.writerow(i)
f1.close()
f2.close()
def reading():
f2=open("bill.csv","r",newline='')
tr=csv.reader(f1)
for i in tr:
print(i)
transfer()
reading()
if (task==6):
print("Thanks! It was a pleasure serving you!!")
break
if (task>6):
print("Please enter a valid input.")