Quảng cáo
3 câu trả lời 122
# 1. Nhập danh sách từ bàn phím
# Giả sử các số nhập cách nhau bằng dấu cách
input_string = input("Nhập danh sách các số nguyên (cách nhau bởi dấu cách): ")
# Chuyển chuỗi vừa nhập thành một danh sách các số nguyên
numbers = [int(x) for x in input_string.split()]
# 2. Đếm số phần tử chẵn
count_even = 0
for n in numbers:
if n % 2 == 0: # Kiểm tra số dư khi chia cho 2
count_even += 1
# 3. In kết quả ra màn hình
print(f"Số lượng các số chẵn trong danh sách là: {count_even}")
input().split(): Hàm này giúp lấy toàn bộ dòng bạn nhập vào và cắt nó ra thành các chuỗi con dựa trên khoảng trắng.
int(x): Chuyển đổi các chuỗi con đó sang kiểu số nguyên để có thể tính toán.
Toán tử %: Đây là toán tử chia lấy phần dư. Một số được gọi là số chẵn khi nó chia hết cho 2 (tức là n % 2 = 0).
Vòng lặp for: Duyệt qua từng số trong danh sách để kiểm tra điều kiện chẵn/lẻ.
$\color{blue}{\textbf{1. Mã nguồn chương trình (Python)}}$
Python
# Bước 1: Nhập danh sách các số nguyên từ bàn phím
# Các số nhập vào cách nhau bởi dấu cách
input_string = input("Nhập vào danh sách các số nguyên (cách nhau bởi dấu cách): ")
# Chuyển chuỗi vừa nhập thành một danh sách các số nguyên
numbers = [int(x) for x in input_string.split()]
# Bước 2: Đếm số phần tử chẵn
# Một số là số chẵn nếu nó chia hết cho 2 (số dư bằng 0)
count_even = 0
for n in numbers:
if n % 2 == 0:
count_even += 1
# Bước 3: In kết quả ra màn hình
print(f"Số lượng các phần tử chẵn trong danh sách là: {count_even}")
$\color{blue}{\textbf{2. Giải thích chi tiết}}$
$\color{blue}{\textbf{input().split():}\text{ Lấy chuỗi nhập vào và cắt thành các phần tử riêng biệt dựa trên khoảng trắng.}}$
$\color{blue}{\textbf{List Comprehension [int(x) for x in ...]:}\text{ Chuyển đổi từng phần tử từ kiểu chuỗi (string) sang kiểu số nguyên (integer).}}$
$\color{blue}{\textbf{Toán tử \% :}\text{ Dùng để lấy số dư của phép chia. } n \% 2 == 0 \text{ nghĩa là } n \text{ chia hết cho 2 (số chẵn).}}$
$\color{blue}{\textbf{3. Ví dụ chạy chương trình}}$
$\color{blue}{\text{Nếu bạn nhập:}}$ 1 2 4 7 8 10
$\color{blue}{\text{Chương trình sẽ in ra:}}$ Số lượng các phần tử chẵn trong danh sách là: 4
$\color{blue}{\text{(Các số chẵn là: 2, 4, 8, 10)}}$
#$\color{red}{\text{u}}\color{orange}{\text{y}}\color{yellow}{\text{e}}\color{green}{\text{n}}\color{blue}{\text{c}}\color{indigo}{\text{u}}\color{violet}{\text{t}}\color{red}{\text{e}}\color{orange}{\text{c}}\color{yellow}{\text{o}}\color{green}{\text{r}}\color{blue}{\text{e}}$
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
55410 -
Đã trả lời bởi chuyên gia
31332 -
Đã trả lời bởi chuyên gia
29881
