Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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)))
Chỉnh sửa và Chạy Mã