26.10. Hàm sau thực hiện công việc gì?def func(n): c = 0...
Câu hỏi:
26.10. Hàm sau thực hiện công việc gì?
def func(n):
c = 0
for k in range(2, n):
if n%k == 0:
c = c + 1
return c
Câu trả lời:
Người trả lời: GV. Đỗ Thị Đức
Cách làm:- Đầu tiên, ta tạo một hàm có tên là `func` nhận vào một tham số `n`.- Khởi tạo biến `c` bằng 0 để đếm số lượng ước số của `n`.- Sử dụng vòng lặp `for` để duyệt qua các số từ 2 đến `n-1`.- Trong vòng lặp, kiểm tra xem `n` có chia hết cho `k` không. Nếu có, tăng giá trị của `c` lên 1.- Trả về giá trị của biến `c`.Câu trả lời cho câu hỏi:Hàm trên thực hiện việc trả về số lượng ước số thực sự của `n` (không tính 1). Để làm điều này, hàm duyệt qua các số từ 2 đến `n-1`, kiểm tra xem `n` chia hết cho số nào trong đó không. Nếu chia hết, tăng biến `c` lên 1. Cuối cùng, hàm trả về giá trị của biến `c` - số lượng các ước số thực sự của `n`.
Câu hỏi liên quan:
- 26.1. Trong ngôn ngữ lập trình Python, hàm có phải là thủ tục hay không? Mệnh đề nào dưới đây mô tả...
- 26.2. Trong định nghĩa của hàm có thể có bao nhiêu từ khoá return?A. 1. ...
- 26.3. Trong Python có thể tự tạo hàm trùng tên với một hàm có sẵn hay không?
- 26.4. Trong Python có thể định nghĩa hàm với tên trùng với từ khoá hay không?
- 26.5. Trong Python lệnh print() có phải là hàm không?
- 26.6. Mệnh đề nào dưới đây mô tả đúng về hàm tự định nghĩa không trả lại giá trị?A. Trong mô tả hàm...
- 26.7. Hàm sau có ý nghĩa gì?def h(x,y): if x > y: ...
- 26.8. Hàm sau có ý nghĩa gì?def msg(s): return s[: : -1]
- 26.9. Viết hàm nhập số nguyên n từ bàn phím. Hàm sẽ trả lại số đã nhập.
- 26.11. Hàm sau thực hiện công việc gì?def func(n): c = 0 ...
- 26.12. Viết hàm số Number() có tính năng sau:Tham số của hàm là dãy các số nguyên A.Hàm sẽ trả lại...
Bình luận (0)