kesimpulan

Oleh ballo 127 6 pada Senin, 31 Okt. 2016, 15:58:51


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 and harga < 300:
   return harga / 20
  else:
   return harga == 0
gimana ya? tolong dibantu
0 jempol


bramanto
300
1157
· 8 tahun yang lalu · 0 jempol

Halo coder @ballo. Perhatikan dengan baik instruksi soal ini : 

Jika harga di antara 100 hingga 300, maka diskon() akan mengembalikan nilai harga dibagi dengan 20,

Pada elif, coder cukup menuliskan seperti ini : 

elif (harga >=100):

------------------------------------------------------------------------------

Lalu pada instruksi soal ini : 

Jika harga di bawah 100, maka diskon() akan mengembalikan 0.

Coder cukup menuliskannya seperti ini : 

else: 
    return 0

sopanmukti
147
2
· 8 tahun yang lalu · 0 jempol

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

masih belum bisa dengan code ini,knp ya?

def diskon(harga):
  if harga > 300:
    return harga / 10
  elif harga > 100:
    return harga / 20
  else:
    return 0
 
Dengan code ini juga tidak bisa..salahnya dimana?
mohon petunjuk..

bramanto
300
1157
· 8 tahun yang lalu · 1 jempol

Halo coder @sopanmukti, kalau boleh tau pesan errornya seperti apa ? agar teman-teman coder yang lain dapat membantu.. ^_^

wahyoe.haziq
88
2
· 7 tahun, 11 bulan yang lalu · 1 jempol

bisa coba dengan yang ini
def diskon(harga):
  if harga > 300:
    return harga / 10
  elif harga >= 100 and harga <= 300:
    return harga/20
  else:
    return 0

anonymous_14
213
0
· 7 tahun, 11 bulan yang lalu · 0 jempol

syntax error Nya di line4

fadjarrafi21
211
1
· 7 tahun, 11 bulan yang lalu · 0 jempol

kalo code saya seperti ini 
def diskon(harga) :
  if harga > 300
   return harga / 10
  elif harga >= 100
   return harga / 20
  else:
   return 0
dan error nya invalid syntax string line 2 maksudnya bagaimana ya??

bramanto
300
1157
· 7 tahun, 11 bulan yang lalu · 0 jempol

Halo coder @fadjarrafi21, coba gunakan tanda titik dua pada akhir kondisi if, else maupun elif. 

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

fadjarrafi21
211
1
· 7 tahun, 11 bulan yang lalu · 0 jempol

oke fix thanks gan

yoni
90
3
· 7 tahun, 9 bulan yang lalu · 1 jempol

def diskon(harga):
  if harga >  300:
    return harga / 10
  elif harga >= 100 and harga <= 300:
    return harga / 20
  else:
    return 0
oke

Agisaputra_laia
207
0
· 3 tahun yang lalu · 0 jempol

Buatlah dua variabel yaitu tebakan dan angka. Berikan keduanya nilai bertipe angka (integer).
Lakukan if yang akan memeriksa jika tebakan lebih kecil dibandingkan angka, maka code anda akan mencetak "Tebakan terlalu rendah!".
Berikutnya lakukan elif yang akan memeriksa jika tebakan lebih besar dibandingkan angka, maka code akan mencetak "Tebakan terlalu tinggi!".
Terakhir else yang akan mencetak "Tebakan anda tepat".
Bermain-main lah, ubah nilai dari angka dan tebakan dan lihat outputnya berubah saat anda jalankan.