Quảng cáo
1 câu trả lời 752
Để đếm số lẻ trong một danh sách gồm n phần tử, bạn có thể sử dụng một vòng lặp để duyệt qua từng phần tử của danh sách và kiểm tra xem phần tử đó có phải là số lẻ hay không. Nếu phần tử đó là số lẻ, ta tăng biến đếm lên 1. Sau khi duyệt qua hết danh sách, biến đếm sẽ chứa số lượng số lẻ trong danh sách.
Dưới đây là đoạn mã Python để thực hiện việc này:
```
n = int(input("Nhập số phần tử của danh sách: "))
ds = []
for i in range(n):
ds.append(int(input("Nhập phần tử thứ {}: ".format(i+1))))
so_le = 0
for num in ds:
if num % 2 != 0:
so_le += 1
print("Trong danh sách có {} số lẻ.".format(so_le))
```
Trong đoạn mã trên, biến `n` chứa số lượng phần tử của danh sách được nhập từ bàn phím. Biến `ds` là danh sách, ban đầu được khởi tạo là một danh sách rỗng (`[]`). Vòng lặp `for` đầu tiên được sử dụng để thêm các phần tử vào danh sách `ds` từ bàn phím.
Sau đó, biến `so_le` được khởi tạo là 0 và được sử dụng để lưu số lượng số lẻ trong danh sách. Vòng lặp `for` thứ hai được sử dụng để duyệt qua từng phần tử của danh sách `ds`. Nếu phần tử đó là số lẻ (tức là không chia hết cho 2), giá trị của biến `so_le` sẽ được tăng lên 1.
Cuối cùng, chương trình sẽ in ra số lượng số lẻ trong danh sách.
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
55552 -
Đã trả lời bởi chuyên gia
31498 -
30035
