Fakultas Ilmu Komputer UI

Commit c454fa7e authored by Ruly Achmad Gemilang Gultom's avatar Ruly Achmad Gemilang Gultom
Browse files

TP8 - 1906399915

parent 076d3c4b
perintah = input("")
perintah = perintah.lower()
if perintah == "beli":
files = open("input_order2.txt")
file2 = open("TP8_1_1906399915.txt","w+")
nama1 = input("")
if " " in nama1:
print("error")
else:
jumlah1 = int(input(""))
if jumlah1 < 0:
print("pembelian harus lebih besar dari 0")
else:
datas = {}
for line in files:
nama, jumlah = line.split(" ")
datas[nama] = int(jumlah)
if nama1 == nama:
jumlah1 = int(jumlah)+int(jumlah1)
datas[nama] = int(jumlah1)
elif nama1 != nama:
datas.update({nama1:jumlah1})
print("jadi"+" "+nama1+" "+str(jumlah)+str(jumlah1))
for key,value in datas.items():
file2.write(str(key)+" "+str(value)+"\n")
print(datas)
files.close()
file2.close()
# elif perintah == "refund"
perintah = input("")
perintah = perintah.lower()
if perintah == "beli":
files = open("input_order2.txt")
file2 = open("TP8_1_1906399915.txt","w+")
nama1 = input("")
if " " in nama1:
print("error")
else:
jumlah1 = int(input(""))
if jumlah1 < 0:
print("pembelian harus lebih besar dari 0")
else:
datas = {}
for line in files:
nama, jumlah = line.split(" ")
datas[nama] = int(jumlah)
if nama1 == nama:
jumlah1 = int(jumlah)+int(jumlah1)
datas[nama] = int(jumlah1)
elif nama1 != nama:
datas.update({nama1:jumlah1})
print("jadi"+" "+nama1+" "+str(jumlah)+str(jumlah1))
for key,value in datas.items():
file2.write(str(key)+" "+str(value)+"\n")
print(datas)
files.close()
file2.close()
# elif perintah == "refund"
......@@ -252,4 +252,4 @@ ETHAN 155
EGROEG 200
LAYLA 261
JAMES 147
XAM 268
XAM 268
\ No newline at end of file
files = open("input_order2.txt")
file2 = open("TP8_1_1906399915.txt","w+")
perintah = ""
klr = False
datas = {}
for line in files:
nama, jumlah = line.split(" ")
datas[nama] = int(jumlah)
while klr == False:
perintah = input("")
perintah = perintah.lower()
if perintah == "beli":
nama1 = input("")
if " " in nama1:
print("error")
else:
jumlah1 = int(input(""))
if jumlah1 < 0:
print("pembelian harus lebih besar dari 0")
else:
if nama1 in datas:
datas[nama] = int(jumlah)+int(jumlah1)
elif nama1 not in datas:
datas.update({nama1:jumlah1})
print("jadi"+" "+nama1+" "+str(jumlah1)+str(jumlah))
return datas
elif perintah == "refund":
nama1 = input("")
if " " in nama1:
print("error")
else:
refund = int(input(""))
if refund < 0:
print("refund harus lebih besar dari 0")
else:
for keys,values in datas.items():
if nama1 == nama:
refund = int(jumlah)-int(refund)
datas[nama] = int(refund)
else:
print(nama1,"tidak ditemukan")
elif perintah == "keluar":
klr == True
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment