-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
83 lines (76 loc) · 2.31 KB
/
main.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
import csv
hargas = []
barangs = []
harga = int
barang = str
total = 0
#fungsi tulis digunakan untung membuat list barang dan harga
def tulis():
with open('barang.csv','+a' ,newline='') as file:
tulis = csv.writer(file)
barang = input("Masukan barang yang dijual: ")
barang = barang.capitalize()
harga = int(input("Masukan harga barang: "))
tulis.writerow([barang,harga])
while 1:
barang = input("Masukan nama barang(tekan Q untuk keluar): ")
if barang.lower() =="q":
break
with open('barang.csv') as file:
baca = csv.reader(file)
ribet = []
for baris in baca:
ribet += [baris]
barang = barang.capitalize()
found = False
for row in ribet:
if barang in row:
found = True
target_row = row
break
if found:
print(target_row)
harga = target_row[1:2:]
barang = target_row[0:1:]
harga = int(harga[0])
barang = str(barang[0])
#print(barang)
#print(harga)
hargas.append(harga)
barangs.append(barang)
print(barangs)
print(hargas)
elif barang.lower() =="tambah":
tulis()
else:
print("barang salah")
for harga in hargas:
total += harga
JB = total
MEM = str(input("Apakah member?(Y/n):"))
MEM = MEM.lower()
if JB >= 100000.0:
PeBY = "10%"
JBB = JB-JB*10/100
elif JB >= 50000.0:
PeBY = "5%"
JBB = int(JB-JB*5/100)
else:
PeBY = "Anda tidak mendapatkan Diskon"
JBB = "Total belanja anda menjadi Rp"+str(int(JB))+",00"
if MEM == "y":
if PeBY == "Anda tidak mendapatkan Diskon":
PeBY = "2%"
JBB = JB-JB*2/100
else:
PeBY = f"{PeBY} + 2%"
JBB = JBB-JBB*2/100
if PeBY == "Anda tidak mendapatkan Diskon":
print(PeBY)
print("Total belanja anda menjadi Rp"+str((JBB))+",00")
else:
print(f"Anda mendapatkan diskon sebesar {PeBY}")
print("Total belanja anda menjadi Rp"+str((JBB))+",00")
##############################
######copywrite by NaNas######
#############XRPL#############