Error saat menulis dengan while di python

Halo selamat pagi, disini saya ingin menanyakan bagaimana cara menggunakan while dalam python untuk mengurutkan nomor, result disini jika saya mengisi banyak jenis dengan angka 2, maka output pada no tersebut akan terisi menjadi angka 2, bukan 1 dan 2

di bawah ini saya cantumkan source code saya

kata = "GEROBAK FRIED CHICKEN"
str_kata = kata.center(35)
kata1 = ("--------------------------------------------")
kata2 = "Kode"
kata3 = "Jenis Potong"
kata4 = "Harga"
kata5 = "jumlah Bayar "
str_kata5 = kata5.rjust(40)
kata6 = "Pajak 10%"
str_kata6 = kata6.rjust(36)
kata7 = "Total Bayar"
str_kata7 = kata7.rjust(38)
print("", '\t', str_kata)
print("", '\t', kata1)
print("", '\t', kata2, '\t', kata3, '\t', kata4)

kode1 = "D"
jenis1 = "Dada"
harga1 = "2500"
print("", '\t', kode1, '\t', '\t', jenis1, '\t', '\t', '\t', "Rp.", harga1)
kode2 = "P"
jenis2 = "Paha"
harga2 = "2000"
print("", '\t', kode2, '\t', '\t', jenis2, '\t', '\t', '\t', "Rp.", harga2)
kode3 = "S"
jenis3 = "Sayap"
harga3 = "1500"
print("", '\t', kode3, '\t', '\t', jenis3, '\t', '\t', '\t', "Rp.", harga3)
print("", '\t', kata1)

#INPUT
jenis=int(input("\tBanyak jenis  : "))
for i in range(jenis):
    print ("\tJenis ke - " + str(i+1))
    jenispot = str(input("\tKode Potong [D/P/S] : "))
    bapot = int(input("\tBanyak Potong : "))
#kode potong
if jenispot == "D":
    hasat = harga1
elif jenispot == "P":
     hasat = harga2
elif jenispot == "S":
     hasat = harga3
else:
    print("\tERROR ! MASUKAN KODE POTONG DENGAN BENAR !")
    exit()

jumhar = int(hasat) * int(bapot)
pajak = jumhar*0.1
totbar = jumhar + pajak
print('\n')
print("", '\t', str_kata)
print("", '\t', kata1)
print('\t',"No.", '\t', "Jenis", '\t', "Harga", '\t', "banyak", '\t', "jumlah")
a = 0
while a < jenis:
    a = a+1
print('\t', '\t','\t',"Potong",  "Satuan", '\t', "Beli", '\t', '\t',"Harga")
print("", '\t', kata1)
print('\t', a, '\t', '\t', jenispot, '\t', '\t', hasat, '\t', bapot, '\t', '\t', '\t', "Rp",jumhar)
print("", '\t', kata1)

print(str_kata5, "Rp", jumhar)
print(str_kata6, '\t', "Rp", pajak)
print(str_kata7, '\t', "Rp", totbar)

Terimakasih

avatar adidarmawan
@adidarmawan

2 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban