def diskon(harga): if harga>300: return harga/10 elif harga>100: return harga/20 else : return 0 Instruksi: 1. Mari kita buat sebuah function yang bernama diskon() yang menerima sebuah parameter bernama harga. 2. Jika harga di atas 300, maka diskon() akan mengembalikan nilai harga dibagi dengan 10, 3. Jika harga di antara 100 hingga 300, maka diskon() akan mengembalikan nilai harga dibagi dengan 20, 4. Jika harga di bawah 100, maka diskon() akan mengembalikan kenapa pada instruksi ke-3 gak bisa ditulis "elif harga 100<harga<300:" ? apa karna interval tidak berlaku ya? atau karna 300 sudah disebutkan pada "if"?
1 jempol
taly152
108
2
penanya
·
4 tahun, 2 bulan yang lalu
·
1 jempol
maaf salah tulis, maksudnya: elif 100<harga<300:
Iqbal.23
99
0
·
3 tahun, 11 bulan yang lalu
·
0 jempol
def diskon(harga): if harga > 300: return harga / 10 elif harga > 100: return harga / 20 else: return 0
Yunyspd
104
1
·
3 tahun, 11 bulan yang lalu
·
1 jempol
Nulisnya "elif 100<harga<300:", kak Punyamu 'harga'nya ada 2
Yunyspd
104
1
·
3 tahun, 11 bulan yang lalu
·
0 jempol
Saya nulis kayak gitu bisa tadi
Abdi_ijul
81
0
·
3 tahun, 11 bulan yang lalu
·
0 jempol
def diskon(harga): if harga > 300: return harga / 10 elif 100 < harga < 300: return harga / 20 else : return 0
wawan43
108
0
·
3 tahun, 11 bulan yang lalu
·
0 jempol
coba pakai == jika harga diantara 100 hingga 300 def diskon(harga): if harga > 300: return harga/10 elif harga == 200: return harga/20 else: return 0
indralesmana
111
1
·
3 tahun, 9 bulan yang lalu
·
1 jempol
saya ngetiknya def diskon(harga): if harga > 300: return int(harga)/10 elif 100<= harga <= 300: return int(harga)/20 else: return 0 itu bisa