Bài tập  /  Bài đang cần trả lời

Viết chương trình nhập vào 12 số nguyên dương tương ứng là tiền điện của 12 tháng trong năm vừa rồi của nhà em, đưa ra màn hình các thông tin sau

Viết chương trình nhập vào 12 số nguyên dương tương ứng là tiền điện của 12 tháng trong năm vừa rồi của nhà em, đưa ra màn hình các thông tin sau:
 
- Tổng số tiền điện của cả năm, trung bình mỗi tháng.
 
- Liệt kê các tháng dùng ít hơn trung bình mỗi tháng
1 trả lời
Hỏi chi tiết
31
Tham khảo câu trả lời từ Trợ lý ảo Lazi
```python
# Nhập vào 12 số nguyên dương là tiền điện của 12 tháng trong năm
tien_dien = []
for i in range(1, 13):
while True:
try:
tien = int(input(f"Nhập số tiền điện tháng {i}: "))
if tien > 0:
tien_dien.append(tien)
break
else:
print("Vui lòng nhập số nguyên dương.")
except ValueError:
print("Vui lòng nhập số nguyên dương.")

# Tính tổng số tiền điện của cả năm và trung bình mỗi tháng
tong_tien_dien = sum(tien_dien)
trung_binh = tong_tien_dien / 12

print(f"Tổng số tiền điện của cả năm là: {tong_tien_dien}")
print(f"Trung bình mỗi tháng là: {trung_binh}")

# Liệt kê các tháng dùng ít hơn trung bình mỗi tháng
thang_it_hon_trung_binh = [i+1 for i, tien in enumerate(tien_dien) if tien < trung_binh]
if thang_it_hon_trung_binh:
print("Các tháng dùng ít hơn trung bình mỗi tháng là:")
for thang in thang_it_hon_trung_binh:
print(f"Tháng {thang}")
else:
print("Không có tháng nào dùng ít hơn trung bình mỗi tháng.")
```

Kết quả khi chạy chương trình:
```
Nhập số tiền điện tháng 1: 100
Nhập số tiền điện tháng 2: 150
Nhập số tiền điện tháng 3: 80
Nhập số tiền điện tháng 4: 120
Nhập số tiền điện tháng 5: 90
Nhập số tiền điện tháng 6: 110
Nhập số tiền điện tháng 7: 70
Nhập số tiền điện tháng 8: 130
Nhập số tiền điện tháng 9: 100
Nhập số tiền điện tháng 10: 140
Nhập số tiền điện tháng 11: 95
Nhập số tiền điện tháng 12: 105

Tổng số tiền điện của cả năm là: 1190
Trung bình mỗi tháng là: 99.16666666666667
Các tháng dùng ít hơn trung bình mỗi tháng là:
Tháng 3
Tháng 5
Tháng 7
Tháng 11
```
0
0
harry
19/05 09:55:59
# Nhập vào 12 số nguyên dương tương ứng với tiền điện của 12 tháng
thang = []
for i in range(1, 13):
    tien_dien = int(input(f"Nhập số tiền điện tháng {i}: "))
    thang.append(tien_dien)

# Tính tổng số tiền điện của cả năm
t />
# Tính trung bình mỗi tháng
trung_binh = tong_tien_dien / 12

# In ra tổng số tiền điện của cả năm và trung bình mỗi tháng
print(f"Tổng số tiền điện của cả năm là: {tong_tien_dien}")
print(f"Trung bình mỗi tháng là: {trung_binh}")

# Liệt kê các tháng dùng ít hơn trung bình mỗi tháng
print("Các tháng dùng ít hơn trung bình mỗi tháng là:")
for i in range(12):
    if thang[i] < trung_binh:
        print(f"Tháng {i+1}: {thang[i]}")
 

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập liên quan

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo