เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การคืนค่าฟังก์ชันสำหรับเกมคณิตศาสตร์

คุณกำลังสร้างเกมคณิตศาสตร์เพื่อการเรียนรู้ โดยผู้เล่นจะป้อนคำศัพท์ทางคณิตศาสตร์ แล้วโปรแกรมจะคืนค่าฟังก์ชันที่ตรงกับคำนั้น เช่น หากผู้ใช้พิมพ์ "add" โปรแกรมจะคืนค่าฟังก์ชันที่บวกตัวเลขสองตัว ตอนนี้ได้พัฒนาฟังก์ชัน "add" ไปแล้ว และต้องการเพิ่มฟังก์ชัน "subtract" เข้าไปด้วย

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียนฟังก์ชันใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนดฟังก์ชัน subtract() โดยให้รับอาร์กิวเมนต์สองตัว และคืนค่าผลลัพธ์ของอาร์กิวเมนต์แรกลบด้วยอาร์กิวเมนต์ที่สอง

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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)))
แก้ไขและรันโค้ด