32.2. Nhà nước quản lí lượng tiêu thụ điện được thống kê theo tháng. Tháng được gọi là đột biến nếu...

Câu hỏi:

32.2. Nhà nước quản lí lượng tiêu thụ điện được thống kê theo tháng. Tháng được gọi là đột biến nếu sản lượng tiêu thụ của tháng đó lớn hơn cả tháng trước và sau tháng đó. Dữ liệu sản lượng tiêu thụ điện hàng tháng được cho bởi dãy các số, vi dụ:

a[0]. a[1], ..., a[N-1].

Cần tìm và liệt kê các chỉ số và giá trị a[i] sao cho a[i] tương ứng với tháng đột biến.

Yêu cầu nhập dữ liệu sản lượng điện tiêu thụ từ bàn phím trên một hàng có N số, mỗi số cách nhau bởi dấu cách. Chương trình cần in ra dãy các tháng (bằng chỉ số dãy) và sản lượng tiêu thụ đột biến của tháng đó.

Câu trả lời:
Người trả lời: GV. Đỗ Hồng Hạnh
Để giải bài toán trên, ta có thể sử dụng đoạn code sau:

```
slist = input("Nhập dãy các số là sản lượng tiêu thụ điện: ")
A = [int(k) for k in slist.split()]
for k in range(1, len(A)-1):
if A[k-1] < A[k] > A[k+1]:
print("Tháng thứ", k, A[k])
```

Câu trả lời cho câu hỏi trên sẽ là:

"Để tìm và liệt kê các chỉ số và giá trị của tháng đột biến trong dãy sản lượng tiêu thụ điện theo tháng, ta cần nhập dãy số từ bàn phím và sau đó sử dụng vòng lặp để kiểm tra điều kiện a[k-1] < a[k] > a[k+1]. Nếu thỏa điều kiện này, ta sẽ in ra chỉ số và giá trị của tháng tương ứng.Đầu tiên, ta nhập dãy số từ bàn phím và chuyển thành list A. Sau đó, ta sử dụng vòng lặp for để duyệt từ phần tử thứ 1 đến phần tử thứ len(A) - 2. Trong vòng lặp, ta kiểm tra điều kiện a[k-1] < a[k] > a[k+1]. Nếu điều kiện đúng, ta in ra "Tháng thứ k: giá trị của tháng". Kết quả sẽ hiển thị các chỉ số và giá trị của tháng đột biến trong dãy sản lượng tiêu thụ điện theo tháng."
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.11786 sec| 2203.406 kb