Memanggil Fungsi

Oleh kaisardesa28 68 1 pada Selasa, 8 Nov. 2016, 10:03:09


Kembali ke forum soal ini

#python #fungsi-dan-modul #fungsi


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



def merayu(rumah):
  """ Gunanya untuk merayu """
  print "Aku suka " + str(rumah)

def pelajar(siswa):
  """ Menjelaskan hobi pelajar """
  print "Aku rajin belajar!"

# panggil merayu di sini
merayu ("rumah")
# panggil pelajar di sini
merayu ("siswa")

ini yang salah dimana ya?

0 jempol


Untung
299
49
· 8 tahun yang lalu · 0 jempol

kaisardesa28,

Salut dengan kreativitasnya!
Tapi untuk melewati soal di sini kita perlu mengikuti instruksi yang diberikan.

Instruksinya adalah,
Di baris ke 10, panggil fungsi merayu() dan masukkan "CodeSaya" sebagai parameternya.

Code-nya
merayu("CodeSaya")

Walaupun code
merayu("rumah")
juga benar, tetapi tetap dianggap salah karena tidak sesuai dengan instruksi yang diberikan.

Instruksi selanjutnya
Di baris ke 13, panggil fungsi pelajar() tidak perlu masukkan parameter apapun karena memang telah di-def-inisikan tidak ada parameternya.

Code-nya
pelajar()

Semoga membantu.

kaisardesa28
68
1
penanya
· 8 tahun yang lalu · 0 jempol

Tapi kok tetap gk bisa ya mas?
gini code yg saya tulis
def merayu(nama):
  """ Gunanya untuk merayu """
  print "Aku suka " + str(nama)

def pelajar():
  """ Menjelaskan hobi pelajar """
  print "Aku rajin belajar!"

# panggil merayu di sini
merayu("CodeSaya")


# panggil pelajar di sini
pelajar ()

lalu muncul peringatan begini

Silahkan coba sekali lagi. 
Perhatikan penulisan perkarakter di code anda, kesalahan huruf atau tanda baca bisa dianggap salah.
Anda tidak menggunakan pelajar(). Panggil di baris ke 13 function pelajar() yang telah kita definisikan.

Untung
299
49
· 8 tahun yang lalu · 0 jempol

kaisardesa28,

Untuk penulisan fungsi pelajar, coba gunakan
pelajar()
bukan
pelajar ()
Jangan menggunakan spasi.
Menurut saya, keduanya benar dan menghasilkan output yang sama. Tetapi dari informasi error yang muncul, kita dinyatakan tidak menggunakan
pelajar()
melainkan
pelajar ()

Coba copy seluruh code lengkap ini ke bagian unitnya.
Perhatikan posisi pemanggilan fungsi pelajar yang berada di baris ke-14.
Coba rapikan agar pemanggilan ini ditulis di baris ke-13.

Semoga membantu.

kaisardesa28
68
1
penanya
· 8 tahun yang lalu · 0 jempol

makasih lagi mas :D

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

ef merayu(nama):
  """ Gunanya untuk merayu """
  print "Aku suka " + str(nama)

def pelajar():
  """ Menjelaskan hobi pelajar """
  print "Aku rajin belajar!"

# panggil merayu di sini
def merayu(CodeSaya):
  print "Aku suka " + str(CodeSaya)
# panggil pelajar di sini
def pelajar():
  print "Aku rajin belajar!"

ini salahnya dimana ya???
terus pesan errornya seperti ini:

Output tidak mengeluarkan Aku suka CodeSaya.
Output tidak mengeluarkan Aku rajin belajar!.

Untung
299
49
· 7 tahun, 11 bulan yang lalu · 0 jempol

wahyoe.haziq,

Coba pelajari kembali unitnya. Nampaknya ada kesalahan mendasar cara memanggil fungsi di code yang telah ditulis.

Apa betul begini cara memanggil fungsi?
# panggil merayu di sini
def merayu(CodeSaya):
  print "Aku suka " + str(CodeSaya)

Semoga membantu.

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

def merayu(nama):
  """ Gunanya untuk merayu """
  print "Aku suka " + str(nama)

def pelajar():
  """ Menjelaskan hobi pelajar """
  print "Aku rajin belajar!"

# panggil merayu di sini
def merayu(CodeSaya):
  print "Aku suka " + str("CodeSaya")
# panggil pelajar di sini
def pelajar():
  print "Aku rajin belajar!"
  apa yang salah

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

def merayu(nama):
  """ Gunanya untuk merayu """
  print "Aku suka " + str(nama)

def pelajar():
  """ Menjelaskan hobi pelajar """
  print "Aku rajin belajar!"

# panggil merayu di sini
merayu("CodeSaya")

# panggil pelajar di sini
pelajar()