Viết chương trình nhập và in ra màn hình một danh sách gồm n số nguyên (n>0), sau đó đếm đố lượng các số chia hết cho 5 trong danh sách
Quảng cáo
2 câu trả lời 270
Dưới đây là chương trình viết bằng Python để nhập danh sách các số nguyên, in ra danh sách đó, và đếm số lượng các số chia hết cho 5:
```python
# Nhập số lượng các số nguyên
n = int(input("Nhập số lượng số nguyên (n > 0): "))
# Khởi tạo danh sách để lưu các số nguyên
numbers = []
# Nhập các số nguyên vào danh sách
print("Nhập các số nguyên:")
for _ in range(n):
number = int(input())
numbers.append(number)
# In danh sách các số nguyên
print("Danh sách các số nguyên:")
print(numbers)
# Đếm số lượng số chia hết cho 5
count_divisible_by_5 = sum(1 for number in numbers if number % 5 == 0)
# In số lượng các số chia hết cho 5
print(f"Số lượng số chia hết cho 5: {count_divisible_by_5}")
```
### Giải thích chương trình:
1. **Nhập số lượng số nguyên**:
- Sử dụng `input()` để nhập số lượng số nguyên từ người dùng và chuyển đổi nó thành kiểu số nguyên bằng `int()`.
2. **Nhập các số nguyên**:
- Sử dụng vòng lặp `for` để nhập từng số nguyên và lưu vào danh sách `numbers`.
3. **In danh sách số nguyên**:
- Sử dụng `print()` để in danh sách `numbers`.
4. **Đếm số lượng số chia hết cho 5**:
- Dùng một biểu thức sinh (`generator expression`) với hàm `sum()` để đếm số lượng số chia hết cho 5 trong danh sách `numbers`.
5. **In kết quả**:
- Sử dụng `print()` để hiển thị số lượng số chia hết cho 5.
### Ví dụ sử dụng:
Nếu người dùng nhập:
```
Nhập số lượng số nguyên (n > 0): 5
Nhập các số nguyên:
10
12
15
7
20
```
Kết quả sẽ là:
```
Danh sách các số nguyên:
[10, 12, 15, 7, 20]
Số lượng số chia hết cho 5: 3
```
Dưới đây là chương trình viết bằng Python để nhập danh sách các số nguyên, in ra danh sách đó, và đếm số lượng các số chia hết cho 5:
```python
# Nhập số lượng các số nguyên
n = int(input("Nhập số lượng số nguyên (n > 0): "))
# Khởi tạo danh sách để lưu các số nguyên
numbers = []
# Nhập các số nguyên vào danh sách
print("Nhập các số nguyên:")
for _ in range(n):
number = int(input())
numbers.append(number)
# In danh sách các số nguyên
print("Danh sách các số nguyên:")
print(numbers)
# Đếm số lượng số chia hết cho 5
count_divisible_by_5 = sum(1 for number in numbers if number % 5 == 0)
# In số lượng các số chia hết cho 5
print(f"Số lượng số chia hết cho 5: {count_divisible_by_5}")
```
### Giải thích chương trình:
1. **Nhập số lượng số nguyên**:
- Sử dụng `input()` để nhập số lượng số nguyên từ người dùng và chuyển đổi nó thành kiểu số nguyên bằng `int()`.
2. **Nhập các số nguyên**:
- Sử dụng vòng lặp `for` để nhập từng số nguyên và lưu vào danh sách `numbers`.
3. **In danh sách số nguyên**:
- Sử dụng `print()` để in danh sách `numbers`.
4. **Đếm số lượng số chia hết cho 5**:
- Dùng một biểu thức sinh (`generator expression`) với hàm `sum()` để đếm số lượng số chia hết cho 5 trong danh sách `numbers`.
5. **In kết quả**:
- Sử dụng `print()` để hiển thị số lượng số chia hết cho 5.
### Ví dụ sử dụng:
Nếu người dùng nhập:
```
Nhập số lượng số nguyên (n > 0): 5
Nhập các số nguyên:
10
12
15
7
20
```
Kết quả sẽ là:
```
Danh sách các số nguyên:
[10, 12, 15, 7, 20]
Số lượng số chia hết cho 5: 3
```
...Xem thêm
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
149605 -
Đã trả lời bởi chuyên gia
99985 -
Đã trả lời bởi chuyên gia
97582 -
Đã trả lời bởi chuyên gia
80292 -
Đã trả lời bởi chuyên gia
73081 -
Đã trả lời bởi chuyên gia
56169 -
Đã trả lời bởi chuyên gia
55544
