Tel: 024.7300.7989 - Phone: 1800.6947 (Thời gian hỗ trợ từ 7h đến 22h)

Thi thử toàn quốc cuối HK1 lớp 10, 11, 12 tất cả các môn - Trạm số 2 - Ngày 27-28/12/2025 Xem chi tiết
Giỏ hàng của tôi

Viết chương trình cho phép người dùng nhập từ bàn phim một dãy số

Câu hỏi số 765312:
Vận dụng

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:

Quảng cáo

Câu hỏi:765312
Giải chi tiết

Cho dãy ban đầu là A. Chúng ra cần tìm ra hai dãy B, C với mô tả như sau:

B là dãy các phần tử khác nhau của A và C chứa số lần lặp lại của các số tương ứng của B.

Sau khi có B, C thì sẽ thiết lập nhanh kết quả thông báo của chương trình.

Các dãy B, C được tính thông qua hàm tinh_lap(A).

Toàn bộ chương trình như sau:

1.       def tinh_lap(A):

2.                B, C = [],[]

3.                for x in A:

4.                          if x not in B:

5.                                    B. append(x)

6.                                    C. append(1)

7.                          else:

8.                          k = B.index(x)

9.                          C[k] = C[k] + 1

10.               return B, C

11.

12.     A = [0, 1, 5, 7, 0, 2, 5, 1, 1, 2]

13.     B, C = tinh_lap(A)

14.     for i in range(len(B)):  

15.               print("Số", B[i], "lặp lại",C[i],"lần.")

Group 2K8 ôn Thi ĐGNL & ĐGTD Miễn Phí

>>  2K8 Chú ý! Lộ Trình Sun 2026 - 3IN1 - 1 lộ trình ôn 3 kì thi (Luyện thi 26+ TN THPT, 90+ ĐGNL HN, 900+ ĐGNL HCM, 70+ ĐGTD - Click xem ngay) tại Tuyensinh247.com.Đầy đủ theo 3 đầu sách, Thầy Cô giáo giỏi, luyện thi theo 3 giai đoạn: Nền tảng lớp 12, Luyện thi chuyên sâu, Luyện đề đủ dạng đáp ứng mọi kì thi.

Hỗ trợ - Hướng dẫn

  • 024.7300.7989
  • 1800.6947 free

(Thời gian hỗ trợ từ 7h đến 22h)
Email: lienhe@tuyensinh247.com