Bir matematik oyunu için fonksiyon döndürme
Oyuncunun bir matematik terimi girdiği ve programının o terime karşılık gelen bir fonksiyon döndürdüğü eğitici bir matematik oyunu yapıyorsun. Örneğin kullanıcı "add" yazarsa, programın iki sayıyı toplayan bir fonksiyon döndürür. Şu ana kadar yalnızca "add" fonksiyonunu uyguladın. Şimdi "subtract" fonksiyonunu da eklemek istiyorsun.
Bu egzersiz
Python'da Fonksiyon Yazımı
kursunun bir parçasıdırEgzersiz talimatları
subtract()fonksiyonunu tanımla. İki argüman almalı ve birinci argümandan ikinci argümanı çıkarıp döndürmeli.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)))