Mengembalikan fungsi untuk gim matematika
Anda sedang membangun gim matematika edukatif di mana pemain memasukkan sebuah istilah matematika, dan program Anda mengembalikan fungsi yang sesuai dengan istilah tersebut. Misalnya, jika pengguna mengetikkan "add", program Anda mengembalikan fungsi yang menjumlahkan dua angka. Sejauh ini Anda baru mengimplementasikan fungsi "add". Sekarang Anda ingin menyertakan fungsi "subtract".
Latihan ini merupakan bagian dari kursus
Menulis Function di Python
Instruksi latihan
- Definisikan fungsi
subtract(). Fungsi ini harus menerima dua argumen dan mengembalikan argumen pertama dikurangi argumen kedua.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
def create_math_function(func_name):
if func_name == 'add':
def add(a, b):
return a + b
return add
elif func_name == 'subtract':
# Define the subtract() function
____
____
return subtract
else:
print("I don't know that one")
add = create_math_function('add')
print('5 + 2 = {}'.format(add(5, 2)))
subtract = create_math_function('subtract')
print('5 - 2 = {}'.format(subtract(5, 2)))