def diskon(harga):
if harga < 300:
return "harga" / 10
elif harga == 150:
return harga / 20
else:
return 0
0 jempol
waristea
5
9
·
7 tahun, 3 bulan yang lalu
·
1 jempol
Kelihatannya salahnya di indentasi untuk isi blok 'if' dan 'elif'nya.
rizky180894
205
8
·
7 tahun, 3 bulan yang lalu
·
1 jempol
coba code ini
def diskon(harga):
if harga < 300:
return "harga" / 10
elif harga == 100:
return harga / 20
else:
return 0
waristea
5
9
·
7 tahun, 3 bulan yang lalu
·
1 jempol
1. "harga" tidak boleh diberi tanda kutib karena tanda kutib merupakan string (kata) yang tidak dapat dibagi dengan angka
2. Diberikan indentasi untuk code block if.
Jadi:
def diskon(harga):
if harga < 300:
return harga / 10
elif harga == 100:
return harga / 20
else:
return 0