python/fungsi-dan-modul/fungsi/unit/6/

Oleh Imam_Bukan 69 0 pada Kamis, 26 Maret 2020, 19:21:11


Kembali ke forum soal ini

#python #fungsi-dan-modul #fungsi


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



 Instruksi:

    Mari kita buat sebuah function yang bernama diskon() yang menerima sebuah parameter bernama harga.
    Jika harga di atas 300, maka diskon() akan mengembalikan nilai harga dibagi dengan 10,
    Jika harga di antara 100 hingga 300, maka diskon() akan mengembalikan nilai harga dibagi dengan 20,
    Jika harga di bawah 100, maka diskon() akan mengembalikan 0.


apakah seperti ini?
def diskon(harga):
  if harga > 300 :
    return str(harga/10)
  if harga 100 ~ 300 :
    return str(harga/20)
  if harga < 100 :
    return str(0)
0 jempol




bramanto
300
1156
· 4 tahun yang lalu · 1 jempol

Halo coder @Imam_Bukan, Perhatikan kembali yah bentuk penulisan if-nya. Disini kamu bisa menuliskannya dengan menambahkan elif dan else. 

Kamu bisa menuliskannya seperti ini:

def diskon(harga):
  if harga > 300:
    return harga / 10
  elif ((harga >=100) & (harga<=300)):
    return harga / 20
  else:
    return 0
  
print diskon(4)