Yêu cầu: Viết chương trình nhập danh sách các số nguyên và thông báo về số lượng số lẻ và số lượng số chẵn trong danh sách. Ví dụ minh họa cho kết quả chạy chương trình:
| Thông tin nhập | Kết quả hiển thị |
|---|---|
| Nhập danh sách: 1 1 1 2 2 3 4 5 5 3 3 2 3 4 1 | Danh sách có 10 số lẻ, 6 số chẵn. |
| Nhập danh sách: 1 3 5 7 9 1 | Danh sách có 6 số lẻ, 0 số chẵn. |
| Nhập danh sách: 0 2 4 6 | Danh sách có 0 số lẻ, 4 số chẵn. |
Gợi ý: Duyệt từng phần tử trong danh sách, sử dụng phép chia lấy dư (%) để đếm số lượng số lẻ và số chẵn có trong danh sách.
Dưới đây là chương trình Python cho phép người dùng nhập danh sách các số nguyên và thông báo về số lượng số lẻ và số chẵn trong danh sách.
# Nhập danh sách các số nguyên từ người dùng
numbers = input("Nhập các số nguyên cách nhau bởi dấu phẩy: ").split(",")
# Chuyển đổi các phần tử trong danh sách thành số nguyên
numbers = [int(num.strip()) for num in numbers]
# Khởi tạo biến đếm
count_even = 0
count_odd = 0
# Duyệt từng phần tử trong danh sách
for num in numbers:
if num % 2 == 0: # Kiểm tra số chẵn
count_even += 1
else: # Số lẻ
count_odd += 1
# In kết quả ra màn hình
print("Số lượng số chẵn:", count_even)
print("Số lượng số lẻ:", count_odd)