nguyenvibg209@gmail.com
Hỏi từ APP VIETJACK
Câu 1: viết chương trình thực hiện yêu cầu sau
a) Nhập vào dãy gồm n số nguyên
b) Đưa ra dãy theo thứ tự ngược lại trên cùng 1 dòng
c) tính và đưa ra trung bình cộng các số dương
a) Nhập vào dãy gồm n số nguyên
b) Đưa ra dãy theo thứ tự ngược lại trên cùng 1 dòng
c) tính và đưa ra trung bình cộng các số dương
Quảng cáo
1 câu trả lời 136
7 tháng trước
# a) Nhập vào dãy gồm n số nguyên
n = int(input("Nhập số lượng phần tử của dãy: "))
day_so = []
for i in range(n):
so = int(input(f"Nhập phần tử thứ {i+1}: "))
day_so.append(so)
# b) Đưa ra dãy theo thứ tự ngược lại trên cùng 1 dòng
print("Dãy đảo ngược:")
for so in reversed(day_so):
print(so, end=' ')
print() # Xuống dòng sau khi in
# c) Tính và đưa ra trung bình cộng các số dương
tong_duong = 0
dem_duong = 0
for so in day_so:
if so > 0:
tong_duong += so
dem_duong += 1
if dem_duong > 0:
tbc = tong_duong / dem_duong
print("Trung bình cộng các số dương:", tbc)
else:
print("Không có số dương trong dãy")
Quảng cáo
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK209641
-
Hỏi từ APP VIETJACK158155
-
135458
-
Hỏi từ APP VIETJACK36398
-
Hỏi từ APP VIETJACK34387
Gửi báo cáo thành công!
