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...
Câu hỏi:
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 giá trị là 2 số p, q với ý nghĩa sau: p - số các số chẵn của dãy A, q - số các số lẻ của dãy A.
Câu trả lời:
Người trả lời: GV. Đỗ Văn Ánh
Câu trả lời được viết lại đầy đủ và chi tiết hơn như sau:Để viết hàm số Number() như yêu cầu, ta cần một vòng lặp for để duyệt qua từng phần tử trong dãy A. Trong vòng lặp, ta sẽ kiểm tra xem phần tử đó có chia hết cho 2 hay không bằng cách kiểm tra n%2 == 0. Nếu chia hết cho 2 (nếu n%2 == 0), ta tăng giá trị của biến p lên 1. Ngược lại, nếu không chia hết cho 2 (nếu n%2 != 0), ta tăng giá trị của biến q lên 1. Cuối cùng, ta sẽ trả về giá trị của p và q.Vào cuối cùng, câu trả lời cho câu hỏi "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 giá trị là 2 số p, q với ý nghĩa sau: p - số các số chẵn của dãy A, q - số các số lẻ của dãy A." là:def Number(A): p = 0 q = 0 for n in A: if n % 2 == 0: p = p + 1 else: q = q + 1 return p, q
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.10. Hàm sau thực hiện công việc gì?def func(n): c = 0...
- 26.11. Hàm sau thực hiện công việc gì?def func(n): c = 0 ...
Bình luận (0)