def diskon(harga): if > 300: return harga / 10 elif > 100: return harga / 20 else: return 0 """ salah nya dimana lagi ya"""
0 jempol
faqihraihan
300
153
·
8 tahun, 5 bulan yang lalu
·
0 jempol
Hi... @dodicandra Code anda sudah hampir benar,, cukup menambahkan parameternya pada kata if,, contoh : if nama_parameternya > 300: begitu juga dengan elif elif nama_parameternya > 100: Semoga Berhasil ^_^
musamadzaa
141
1
·
8 tahun, 5 bulan yang lalu
·
0 jempol
Hi....@fakihraikhan Bukankah harga itu sebagai parameternya??
faqihraihan
300
153
·
8 tahun, 5 bulan yang lalu
·
0 jempol
@musamadzaa Memang harga sebagai parameternya.. Pertanyaan yang di tanya kan di atas itu, dia tidak memberikan parameternya seperti yang saya ketik pada contoh di atas,, jadi code-nya kurang lengkap.. Makanya terbaca error..
vikzyp
61
2
·
8 tahun, 4 bulan yang lalu
·
1 jempol
mungkin bisa membantu bagi coder @dodicandra
---------------------------------------------
def diskon(harga):
if harga > 301:
return harga / 10
elif harga > 170:
return harga / 20
else:
return 0
odikk
162
1
·
8 tahun, 4 bulan yang lalu
·
1 jempol
berikut adalah code yang bisa dicoba
def diskon(harga):
if harga > 300:
return harga / 10
elif harga >= 100:
return harga / 20
else:
return 0
afriliadvii
119
0
·
8 tahun, 2 bulan yang lalu
·
0 jempol
Maaf mengganggu.. ada yg tahu salah code dibwah dimananya? def diskon(harga): if harga>300: return harga/10 elif harga<=300 and harga>=100: return harga/20 else: return 0 print diskon(200)
bramanto
300
1167
·
8 tahun, 2 bulan yang lalu
·
2 jempol
Halo coder @afriliadvii, untuk penulisan kondisi if pada python. Sangat disarankan untuk menulisnya menjorok ke dalam.
misalnya :
if nilai > 100:
return nilai
dan untuk perbandingan dengan and, dapat menggunakan simbol "&" ..
misalnya :
elif ((nilai>=60) & (nilai<=75)):
return nilai/ 20
Silahkan coba dipahami.. lalu coba tuliskan kembali.. Semangat!
afriliadvii
119
0
·
8 tahun, 2 bulan yang lalu
·
0 jempol
terima kasih @bramanto .. ternyata salah dipenggunaan spasi nya ^^
amingodlike
41
1
·
8 tahun, 2 bulan yang lalu
·
1 jempol
coba lebih spesifik gan bagian elif nya atau di balik def diskon(harga): if >= 100 return harga / 10 elif >= 400: return harga / 20 else: return 0
wijdan_pc
61
0
·
7 tahun, 8 bulan yang lalu
·
0 jempol
def diskon(harga): if harga > 300: return harga / 10 elif harga > 100: return harga / 20 else: return 0 print diskon(200) apa yang salah ya?
sonjaya
160
0
·
7 tahun, 8 bulan yang lalu
·
0 jempol
Bang bales punya saya kek yang fungsi lanjutan