Fungsi Bersarang dalam Python
Untuk memendekkan kod, anda boleh menyara fungsi antara satu sama lain apabila memanggil.
Katakan kita mempunyai fungsi untuk menduakan nombor, untuk mengubikan nombor dan untuk menambah dua nombor:
def square(num):
return num ** 2
def cube(num):
return num ** 3
def add(num1, num2):
return num1 + num2
Untuk mendapatkan hasil tambah kuasa dua dan kuasa tiga suatu nombor,
kita boleh menyaranya ke dalam parameter fungsi add
apabila memanggilnya:
res = add(square(2), cube(4))
print(res) # akan menghasilkan 68
Selain itu, kita boleh memanggil fungsi di dalam
badan fungsi lain. Mari kita tulis semula
contoh sebelumnya dan panggil fungsi di dalam
add:
def add(num1, num2):
return square(num1) + cube(num2)
res = add(2, 4)
print(res) # akan menghasilkan 68
Buat fungsi yang akan menduakan nombor dan fungsi untuk mendapatkan kuasa tiga nombor. Juga, gunakannya untuk mencipta fungsi yang akan mencetak kuasa tiga kuasa dua suatu nombor ke skrin.
Buat fungsi yang akan memeriksa jenis pembolehubah dan jika pembolehubah adalah rentetan, ia akan mencetaknya dengan huruf besar. Juga cipta fungsi yang akan menyambut pengguna dengan nama. Sara fungsi pertama ke dalamnya supaya nama sentiasa dicetak dengan huruf besar.