menggunakan return

Oleh Samin_ 49 0 pada Jumat, 18 Nov. 2016, 08:02:30


Kembali ke forum soal ini

#python #fungsi-dan-modul #fungsi


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



bagaimana menggunakan return? bisa diperjelas?
0 jempol


Untung
299
49
· 8 tahun, 1 bulan yang lalu · 0 jempol

Samin_,

Silahkan dipelajari kembali bagaimana menggunakan return di,
https://codesaya.com/python/fung...

Semoga membantu.

saryment
112
1
· 8 tahun, 1 bulan yang lalu · 0 jempol

# buat function pangkat_dua()
def pangkat_dua(angka)
  return "Suka" + str(angka)
print pangkat_dua("empat")
naga = pangkat_dua(5)

Ada yang salah? Belum tau maksud instruksinya 

Untung
299
49
· 8 tahun, 1 bulan yang lalu · 0 jempol

saryment,

Coba ikuti instruksinya satu per satu.

Buat function bernama pangkat_dua()
def function pangkat_dua():

menerima satu buah parameter bernama angka
def function pangkat_dua(angka):

pangkat_dua() mengembalikan (me-return) pangkat dua dari angka yang diberikan
return angka ** 2

panggil pangkat_dua(5) dan simpan di variabel yang bernama naga
naga = pangkat_dua(5)

Semoga membantu.

Untung
299
49
· 8 tahun, 1 bulan yang lalu · 1 jempol

saryment,

Maaf salah syntax.
Kata "function" tidak perlu ditulis di Python.

Jadinya,
def pangkat_dua(angka):

Semoga membantu.

saryment
112
1
· 8 tahun, 1 bulan yang lalu · 1 jempol

Terimakasih,  sangat membantu
Tapi saya masih bingung tentang return
Kenapa bisa "  return angka**2  " tidak sama dengan contohnya seperti:
def merayu(nama):
  return "Aku suka " + str(nama)

Untung
299
49
· 8 tahun, 1 bulan yang lalu · 0 jempol

saryment,

Perintah yang dijalankan setelah return terserah kita. Pada soal ini, kita diminta melakukan perhitungan pangkat dua dari "angka".

Coba baca lagi unit return di
https://codesaya.com/python/fung...
"Setelah keyword return, anda bisa berikan apa saja yang anda ingin function ini kembalikan. Di contoh atas kita membuat merayu() agar mengembalikan sebuah string yang dipengaruhi oleh parameter nama yang diberikan."

Jika kita mau agar return mengembalikan sebuah string seperti itu pun bisa.
Misalnya perintahnya kita ubah menjadi
return str(angka ** 2) + " adalah sebuah angka pangkat dua."

Semua tergantung permintaan soal.

Semoga membantu.