Tin học 10 · Toàn bộ sách chính (đồ họa và Python)
Tin họcLớp 10Phần 5. Chủ đề 5. Giải quyết vấn đề với sự trợ giúp của máy tính

Bài 26. Hàm trong Python

Mục tiêu bài học

  • Giải thích và vận dụng kiến thức về hàm trong Python.
  • Tạo hoặc đánh giá sản phẩm cụ thể, giải thích kết quả và kiểm tra điều kiện áp dụng.

Bài giảng

Hiểu cách hoạt động

Hàm định nghĩa bằngdef, tên, tham số trong ngoặc và thân thụt lề. return trả giá trị và kết thúc lần gọi; print chỉ hiển thị, không thay return. Hàm giúp đặt tên một việc và tái sử dụng; cần nêu đầu vào, đầu ra, điều kiện. Gọi hàm phải có ngoặc đối số phù hợp.

Làm và tự kiểm tra

Chương trình mẫu đã kiểm tra bằng thực thi trong quá trình biên soạn:

def chu_vi(a,b):
    return 2*(a+b)
print(chu_vi(7,4))

Với đầu vào cố định như chương trình, kết quả in: 22. Hàm trả22, không chỉ hiển thị để bỏ kết quả.

Ghi nhớ

Hàm định nghĩa bằngdef, tên, tham số trong ngoặc và thân thụt lề.

Bài tập

Đã đúng 0/6 câu

  1. Câu 1Mức 2Trả lời ngắn

    Chương trình Python sau in ra số nào?

    def f(x):
     return x*x
    print(f(5))
    
  2. Câu 2Mức 2Trả lời ngắn

    Chương trình Python sau in ra số nào?

    def f(a,b):
     return a+b
    print(f(3,8))
    
  3. Câu 3Mức 2Trả lời ngắn

    Chương trình Python sau in ra số nào?

    def f(x):
     return x+1
    print(f(f(2)))
    
  4. Câu 4Mức 2Trắc nghiệm 1 đáp án

    Lệnh nào trả giá trị cho nơi gọi?

  5. Câu 5Mức 2Đúng / Sai

    print bên trong hàm luôn thay thế return cho mọi tính toán tiếp.

  6. Câu 6Mức 2Sắp xếp thứ tự

    Sắp xếp các bước theo phương pháp giải của nhiệm vụ này.

    Sắp xếp các mục theo thứ tự đúng (kéo thả hoặc dùng nút mũi tên).

    1. 1Nhận giá trị return
    2. 2Truyền hai độ dài dương
    3. 3In và đối chiếu
    4. 4Định nghĩa hàm chu vi
  7. Câu 7Mức 3Tự luận

    Viết hàm chu_vi(a, b) và dùng với7,4. Viết chương trình hoàn chỉnh và kiểm tra theo dữ liệu mẫu. Người dạy chấm mã và lập luận, không so khớp kí tự mã.

    0 từ

    0/10 ảnh

    Có thể chụp nhiều trang. Ảnh được lưu cùng bài làm và giáo viên sẽ chấm trên ảnh.

    Vẽ bài làm

    Ảnh bài làm

    Cuộn chuột hoặc chụm hai ngón để phóng to · kéo để di chuyển · phím R để xoay

  8. Câu 8Mức 4Tự luận

    Một bạn chỉ print(2*(a+b)) trong hàm rồi muốn cộng kết quả với5. Vấn đề?

    0 từ

    0/10 ảnh

    Có thể chụp nhiều trang. Ảnh được lưu cùng bài làm và giáo viên sẽ chấm trên ảnh.

    Vẽ bài làm

    Ảnh bài làm

    Cuộn chuột hoặc chụm hai ngón để phóng to · kéo để di chuyển · phím R để xoay