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."
Câu hỏi liên quan:
- 32.1. Em hãy viết chương trình nhập một họ tên đầy đủ từ bàn phím, ví dụ "Nguyễn Thị Mai Hương",...
- 32.3. Bài toán đếm số lần lặp của một mẫu xâu trong xâu gốc như sau: Cho trước xâu gốc S và một xâu...
- 32.4. Cho trước dãy số. Yêu cầu cần tìm ra một dãy con liên tục có độ dài lớn nhất bao gồm các số...
- 32.5. Trong các phần mềm bảng tính đện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày...
- 32.6. Trong các phần mềm bảng tính điện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày...
- 32.7. Viết chương trình nhập số n, sau đó nhập danh sách học sinh trong lớp với đầy đủ họ, đệm,...
- 32.8. Mở rộng bài tập trên như sau:Việc sắp xếp thứ tự phải ưu tiên tính theo tên trước, rồi đến họ...
- 32.9. Nếu n là hợp số thì dễ thấy n phải có ước số nguyên tố nhỏ hơn hoặc bằng căn bậc hai của n....
- 32.10. Bài toán mô tả đường bay của hòn đá khi được ném lên.Viết chương trình mô tả bài toán chuyển...
Bình luận (0)