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
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.09528 sec| 2193.992 kb