ini gimana ya funsi unit 1

Oleh azzahra 140 6 pada Selasa, 2 Jan. 2018, 12:58:08


Kembali ke forum soal ini

#python #fungsi-dan-modul #fungsi


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



def merayu(nama):

    """ untuk merayu """
print "Aku suka " + str(nama)

katanya 'nama' si not denifed

tolong ditulis kembali yang salahnya.. terima kasih :)
0 jempol


ZihxS
300
816
· 6 tahun, 11 bulan yang lalu · 2 jempol

Hai coder azzahra,

Ingat penulisan kode di python harus rapih yaa, karena python membaca spasi untuk menentukan pernyataan pernyataan,

Coba pakai contoh kode ini :

def merayu(nama):
	return "Aku suka " + str(nama)
  	
print merayu("Karmila")

Kode diatas sekalian saya sertakan cara memanggil fungsinya.

Semoga membantu ^_^

azzahra
140
6
penanya
· 6 tahun, 11 bulan yang lalu · 0 jempol

sip kak terima kasih bantuanya saya sekalian ingin bertanya.. kalau itu karmila  tuh contoh namanya ya?

ZihxS
300
816
· 6 tahun, 11 bulan yang lalu · 2 jempol

@azzahra, Iya itu contoh nama hehe, yang fungsinya untuk mengusi parameter nama di fungsi merayu, itu bebas kok mau di isi apa aja, ga cuma Karmila saja.

Lembayung
87
3
· 6 tahun, 11 bulan yang lalu · 0 jempol

MEMANGGIL FUNGSI
Instruksi:
1. Kita sekarang punya dua buah fungsi yaitu: merayu() dan pelajar().
2. Di baris ke 10, panggil fungsi merayu() dan masukkan "CodeSaya" sebagai parameternya.
3. Di baris ke 13, panggil fungsi pelajar() tidak perlu masukkan parameter apapun karena memang telah di-def-inisikan tidak ada parameternya.

Kemudian saya lakukan coding spt ini :
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(nama)
  nama = "CodeSaya"
# panggil pelajar di sini
  pelajar()

Ternyata msh error, ada salah di mana ya?

Lembayung
87
3
· 6 tahun, 11 bulan yang lalu · 0 jempol

OK, ternyata udah tau kesalahannya....

Mohon pencerahan yg ini saja dh...

MENGGINAKAN RETURN
Instruksi:
1. Buat function bernama pangkat_dua() menerima satu buah parameter bernama angka,
2. pangkat_dua() mengembalikan (me-return) pangkat dua dari angka yang diberikan,
3. Di baris ke 5, panggil pangkat_dua(5) dan simpan di variabel yang bernama naga. Pastikan anda tidak memberikan spasi (indentasi) di baris ini karena baris ini bukan lagi bagian dari fungsi pangkat_dua().

Coding saya :
# buat function pangkat_dua()
def pangkat_dua(angka)
  return str(angka)**2

pangkat_dua(5)

hasilnya error... gmn ini?

ZihxS
300
816
· 6 tahun, 11 bulan yang lalu · 1 jempol

@Lembayung,

# buat function pangkat_dua()
def pangkat_dua(angka):
  return angka ** 2

naga=pangkat_dua(5)
print naga

altongasi
71
0
· 6 tahun, 10 bulan yang lalu · 0 jempol

hadeeehh....maksudnya sama dimodif dikit sudah ngga mau...


Ini yang sukses..

def pangkat_dua(angka):
  return angka ** 2

naga = pangkat_dua(5)