Mentok Python (Bab 4, Sub-bab 1., Kesimpulan)

Oleh Couverture 108 0 pada Jumat, 25 Feb. 2022, 10:06:56


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.


script:
def diskon(harga): 
  #Jika harga di atas 300 maka nilai harga dibagi dengan 10
	if harga > 300:
   		return harga / 10
   #jika harga di antara 100 hingga 300 maka nilai harga dibagi dengan 20
  	elif harga > 100:
    	return harga / 20
  #jika harga di bawah 100 maka nilai harga sama dengan 0
    else:
    	return 0

udah dicoba juga yang di instruksi 2 dengan "elif harga >= 100 and harga <= 300" dan instruksi 3 "harga > 100"

tp masih salah mulu.. tolong pencerahanya kak
0 jempol




bramanto
300
1153
· 2 tahun, 1 bulan yang lalu · 0 jempol

Halo coder @Couverture,

Secara logic, sintaks code yang kamu tuliskan sudah benar.. namun di codesaya penulisannya harus lebih spesifik dan rapi, serta penggunaan identasi yang tepat.

Kamu bisa menuliskannya kembali tanpa menuliskan komentar. Kurang lebih seperti ini:

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

Silahkan dicoba yaa! Semangat!