Fungsi dan Modul Python

Oleh ferry48awal 68 0 pada Kamis, 15 Des. 2016, 21:57:28


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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
· 8 tahun 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, 10 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)