Kesimpulan Fungsi

Oleh taly152 108 2 pada Selasa, 25 Agu 2020, 13:29:24


Kembali ke forum soal ini

#python #fungsi-dan-modul #fungsi


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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, 4 bulan yang lalu · 1 jempol

maaf salah tulis, maksudnya:

elif 100<harga<300:

Iqbal.23
99
0
· 4 tahun, 1 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
· 4 tahun, 1 bulan yang lalu · 1 jempol

Nulisnya "elif 100<harga<300:", kak
Punyamu 'harga'nya ada 2

Yunyspd
104
1
· 4 tahun, 1 bulan yang lalu · 0 jempol

Saya nulis kayak gitu bisa tadi

Abdi_ijul
81
0
· 4 tahun 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
· 4 tahun 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, 11 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