Quảng cáo
1 câu trả lời 236
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 cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
55463 -
Đã trả lời bởi chuyên gia
31395 -
Đã trả lời bởi chuyên gia
29941
