ini gimana ya di Materi Fungsi dan Modul , Bab fungsi built in dan subbab Kesimpulan (terakhir) Ini Instruksi nya: Tugas kita kali ini simpel saja. Mari kita perbaiki fungsi diskon() yang telah kita buat sebelumnya. Kelemahan fungsi diskon() kita ini adalah akan mengembalikan nilai bulat dengan mengabaikan nilai di belakang koma. Mari perbaiki dengan memberikan float() di setiap return harga. code saya: # Yeah anda sudah lebih dari setengah di pelajaran Python! def diskon(harga): if harga > 300: return float(harga/10) elif harga > 100: return float(harga/20) else: return 0 print diskon(333) print diskon(111) salah dimananya ya?
0 jempol
bramanto
300
1157
·
7 tahun, 11 bulan yang lalu
·
1 jempol
Halo coder @ferry48awal, sebaiknya untuk operasi perhitungan tidak dilakukan didalam fungsi float. Coder dapat menuliskanya seperti ini : return float(harga)/10 atau return float(harga)/20
uchu
76
2
·
7 tahun, 9 bulan yang lalu
·
0 jempol
scriptnya kyak gini... def diskon(harga): if harga > 300: return float(harga)/10 elif harga > 100: return float(harga)/20 else: return 0 print float(333) print float(111)