Quảng cáo
1 câu trả lời 124
Dưới đây là một ví dụ về chương trình Python thực hiện yêu cầu của bạn. Chương trình sẽ nhập nhiều số nguyên từ bàn phím, sau đó tính và in ra số lượng số lẻ đã nhập.
```python
Nhập chuỗi số nguyên từ bàn phím
input_numbers = input("Nhập nhiều số nguyên (cách nhau bởi dấu cách): ")
Tách chuỗi thành danh sách các số nguyên
numbers = list(map(int, input_numbers.split()))
Đếm số lượng số lẻ
count_odd = sum(1 for number in numbers if number % 2 != 0)
In ra kết quả
print("Số lượng số lẻ đã nhập: ", count_odd)
```
Cách hoạt động:
1. Sử dụng `input()` để nhận đầu vào từ người dùng. Người dùng sẽ nhập các số cách nhau bởi dấu cách.
2. Sử dụng `split()` để tách chuỗi nhập vào thành danh sách các chuỗi số.
3. Dùng `map(int, ...)` để chuyển đổi các chuỗi thành số nguyên.
4. Sử dụng một biểu thức sinh (generator expression) để đếm số lượng số lẻ.
5. Cuối cùng, in ra kết quả.
Ví dụ sử dụng:
- Nếu bạn nhập: `1 2 3 4 5`
- Kết quả in ra sẽ là: `Số lượng số lẻ đã nhập: 3` (vì 1, 3, 5 là các số lẻ).
Bạn có thể sao chép đoạn mã trên và chạy trong môi trường Python để kiểm tra kết quả.
Quảng cáo
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
-
55294
-
31147
-
29746
