kesimpulan

Oleh dodicandra 235 0 pada Rabu, 17 Mei 2017, 23:17:04


Kembali ke forum soal ini

#python #fungsi-dan-modul #fungsi


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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

""" salah nya dimana lagi ya"""
0 jempol


faqihraihan
300
153
· 7 tahun, 6 bulan yang lalu · 0 jempol

Hi... @dodicandra
Code anda sudah hampir benar,, cukup menambahkan parameternya pada kata if,, contoh :

if nama_parameternya > 300:

begitu juga dengan elif

elif nama_parameternya > 100:

Semoga Berhasil ^_^

musamadzaa
141
1
· 7 tahun, 6 bulan yang lalu · 0 jempol

Hi....@fakihraikhan
   Bukankah harga itu sebagai parameternya??

faqihraihan
300
153
· 7 tahun, 5 bulan yang lalu · 0 jempol

@musamadzaa
Memang harga sebagai parameternya.. Pertanyaan yang di tanya kan di atas itu, dia tidak memberikan parameternya seperti yang saya ketik pada contoh di atas,, jadi code-nya kurang lengkap.. Makanya terbaca error..

vikzyp
61
2
· 7 tahun, 5 bulan yang lalu · 1 jempol

mungkin bisa membantu bagi coder @dodicandra
---------------------------------------------
def diskon(harga):
  if harga > 301:
    return harga / 10
  elif harga > 170:
    return harga / 20
  else:
    return 0

odikk
162
1
· 7 tahun, 5 bulan yang lalu · 1 jempol

berikut adalah code yang bisa dicoba


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

afriliadvii
119
0
· 7 tahun, 3 bulan yang lalu · 0 jempol

Maaf mengganggu.. ada yg tahu salah code dibwah dimananya? 

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

print diskon(200)

bramanto
300
1157
· 7 tahun, 3 bulan yang lalu · 2 jempol

Halo coder @afriliadvii, untuk penulisan kondisi if pada python. Sangat disarankan untuk menulisnya menjorok ke dalam.

misalnya : 

if nilai > 100:
    return nilai

dan untuk perbandingan dengan and, dapat menggunakan simbol "&" .. 

misalnya : 

elif ((nilai>=60) & (nilai<=75)):
    return nilai/ 20

Silahkan coba dipahami.. lalu coba tuliskan kembali.. Semangat!

afriliadvii
119
0
· 7 tahun, 3 bulan yang lalu · 0 jempol

terima kasih  @bramanto .. ternyata salah dipenggunaan spasi nya ^^

amingodlike
41
1
· 7 tahun, 3 bulan yang lalu · 1 jempol

coba lebih spesifik gan bagian elif nya
atau di balik 

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

wijdan_pc
61
0
· 6 tahun, 9 bulan yang lalu · 0 jempol

def diskon(harga):

if harga > 300:
  return harga / 10
 
elif harga > 100:
  return harga / 20
  
else:
  return 0

print diskon(200)

apa yang salah ya?

sonjaya
160
0
· 6 tahun, 9 bulan yang lalu · 0 jempol

Bang bales punya saya kek yang fungsi lanjutan