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:

pythondef 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:

pythonres = 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:

pythondef add(num1, num2):
  return square(num1) + cube(num2)
  
res = add(2, 4)
print(res) # akan menghasilkan 68
Задание 1

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.

Задание 2

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.