Làm sao để có câu trả lời hay nhất?
19/04/2023
19/04/2023
đây là chương trình Python để nhập vào dãy số nguyên, in ra dãy vừa nhập và tính tổng các số nguyên dương trong dãy số đó:
```python
# Nhập vào dãy số nguyên
numbers = input("Nhập vào dãy số nguyên, cách nhau bởi dấu cách: ").split()
# Chuyển đổi các phần tử trong dãy từ kiểu chuỗi sang kiểu số nguyên
numbers = [int(num) for num in numbers]
# In ra dãy số vừa nhập
print("Dãy số vừa nhập là:", numbers)
# Tính tổng các số nguyên dương trong dãy số
sum_positive = 0
for num in numbers:
if num > 0:
sum_positive += num
# In ra tổng các số nguyên dương trong dãy số
print("Tổng các số nguyên dương trong dãy số là:", sum_positive)
```
Giải thích:
- Dòng 2: Sử dụng hàm `input()` để nhập vào dãy số nguyên. Hàm `split()` được sử dụng để tách các số nguyên ra khỏi nhau bởi dấu cách và trả về một danh sách các chuỗi.
- Dòng 5: Sử dụng biểu thức list comprehension để chuyển đổi các phần tử trong danh sách từ kiểu chuỗi sang kiểu số nguyên.
- Dòng 8: Sử dụng hàm `print()` để in ra dãy số vừa nhập.
- Dòng 11-14: Sử dụng vòng lặp `for` để duyệt qua từng phần tử trong danh sách. Nếu phần tử đó là số nguyên dương, thì cộng vào biến `sum_positive`.
- Dòng 17: Sử dụng hàm `print()` để in ra tổng các số nguyên dương trong dãy số.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
03/09/2024
02/09/2024
01/09/2024
Top thành viên trả lời