Câu hỏi 2. Viết chương trình cho phép người dùng nhập từ bàn phim một dãy số tự nhiên, hãy đếm với...
Câu hỏi:
Câu hỏi 2. Viết chương trình cho phép người dùng nhập từ bàn phim một dãy số tự nhiên, hãy đếm với mỗi giá trị của dây có bao nhiêu số lặp lại. Ví dụ nếu dãy ban đầu là:
0 1 5 7 0 2 5 1 1 2
thì chương trình cần thông báo như Hình 17.2.
Số 0 lặp lại 2 lân
Số 1 lặp lại 3 lần
Số 6 lặp lại 2 lần
Số 7 lặp lại 1 lần
Số 2 lặp lại 2 lần.
Câu trả lời:
Người trả lời: GV. Đỗ Thị Hạnh
Để giải bài toán trên, trước tiên chúng ta cần nhận dữ liệu đầu vào từ người dùng, sau đó sử dụng một dictionary để lưu trữ số và số lần lặp lại của nó. Cuối cùng, in ra kết quả theo định dạng yêu cầu.Dưới đây là cách làm bài toán trên bằng ngôn ngữ lập trình Python:```pythonnumbers = list(map(int, input("Nhập dãy số: ").split()))count = {}for number in numbers: if number in count: count[number] += 1 else: count[number] = 1for number in count: print(f"Số {number} lặp lại {count[number]} lần")```Ví dụ:Nếu người dùng nhập dãy số: 0 1 5 7 0 2 5 1 1 2Kết quả sẽ là:```Số 0 lặp lại 2 lầnSố 1 lặp lại 3 lầnSố 5 lặp lại 2 lầnSố 7 lặp lại 1 lầnSố 2 lặp lại 2 lần``` Bạn có thể tham khảo cách làm trên và viết lại theo cách của mình hoặc theo phong cách lập trình của bạn.
Câu hỏi liên quan:
- Khởi độngCâu hỏi. Em được giao nhiệm vụ thiết lập và lưu trữ một danh sách các địa điểm là...
- 1. Cấu trúc dữ liệu mảng một chiềuHoạt động 1: Tìm hiểu cấu trúc dữ liệu mảng một chiều trong...
- Câu hỏi 1. Sử dụng hàm sum() tính tổng các số của một dãy. Hãy viết câu lệnh tính giá trị trung...
- Câu hỏi2. Có thể duyệt các phần tử của mảng theo chiều ngược lại, từ cuối về đầu, được không?...
- 2. Cấu trúc dữ liệu mảng 2 chiềuHoạt động 2: Mô hình danh sách trong danh sách của PythonThực hiện...
- Câu hỏi 1. Thiết lập mảng bao gồm dữ liệu là toạ độ các điểm trên mặt phẳng, mỗi điểm P được cho...
- Câu hỏi 2. Thiết lập màng bao gồm dãy các thông tin là danh sách học sinh và thông tin 3 điểm thi...
- Hoạt động 3: Mô hình mảng hai chiều của PythonĐọc, trao đổi, thảo luận và cấu trúc dữ liệu mảng hai...
- Câu hỏi 1. Câu lệnh sau sẽ tạo dữ liệu thuộc thể loại gì?temp = [1 , 2, 3, 4]A= [temp, temp]
- Câu hỏi 2. Nếu A là bảng (ma trận) kích thước m X N thì đoạn chương trình sau sẽ in ra thông tin gì...
- Luyện tậpCâu hỏi 1. Giả sử số đo chiều cao các bạn trong lớp được cho trong dãy số A. Hãy viết đoạn...
- Câu hỏi 2. Viết chương trình nhập từ bàn phím số tự nhiên m, sau đó lần lượt nhập m dòng, mỗi dòng...
- Vận dụngCâu hỏi 1. Viết hàm số UnitMatrix(n) với n là số tự nhiên cho trước, hàm trả lại giá trị là...
- Câu hỏi 3. Em ghi số tiền điện gia đình em theo từng tháng vào một danh sách gồm 12 số. Mỗi năm lại...
Bình luận (0)