Trả về các hàm cho trò chơi toán học
Bạn đang xây dựng một trò chơi toán học giáo dục, nơi người chơi nhập một thuật ngữ toán học và chương trình của bạn trả về một hàm tương ứng với thuật ngữ đó. Ví dụ, nếu người dùng gõ "add", chương trình của bạn trả về một hàm cộng hai số. Hiện tại bạn mới chỉ triển khai hàm "add". Giờ bạn muốn bổ sung thêm hàm "subtract".
Bài tập này là một phần của khóa học
Viết hàm trong Python
Hướng dẫn bài tập
- Định nghĩa hàm
subtract(). Hàm này nhận hai đối số và trả về đối số thứ nhất trừ đối số thứ hai.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)))