12 đề và đáp án thi HSG tin Python mới nhất năm 2024
Rất vui được gặp lại các em chuẩn bị thi học sinh giỏi môn tin học cấp huyện và cấp tỉnh. Để chuẩn bị tốt cho kỳ thi học sinh giỏi môn tin học sắp tới thầy đã soạn ra 12 đề và đáp án thi HSG tin Python mới nhất năm 2024. Để các em có bước chuẩn bị ôn luyện quan trọng để chuẩn bị kỳ thi khó khăn sắp tới. Nào chúng ta hãy cùng nhau giỏi đề 12 ở phía dưới ngay nào!
Đây đã là đề thi số 12 đề và đáp án thi HSG Tin Python cấp huyện
- Các bạn bạn nào chưa giải tới thì vui lòng chọn lại bắt đầu từ Giải đề 1 các bạn nhé !
- Vì từ thầy để các đề từ dễ đến nâng cao các bạn nhé! Mình mới vô đừng giải đề khó quá mà phải giải từ dễ trước từ từ sẽ giỏi lên từng ngày các bạn nhé!
- Các đề ôn thi để chuẩn bị thi Cấp Huyện thì các em vào đường dẫn phía dưới để tham khảo giúp thầy nhé!
- Giải đề 1 và đáp án thi Học sinh giỏi tin học Python C++ THCS có tài liệu ôn thi
- Giải đề 2 và đáp án thi Học sinh giỏi tin học Python C++ THCS có tài liệu ôn thi
- Giải đề 3 thi học sinh giỏi tin học lập trình Python có đáp án
- Giải đề 4 ôn thi học sinh giỏi Tin Học THCS lập trình Python có đáp án
- Giải đề 5 và đáp án thi HSG Tin Python có số Pell.
- Giải đề 6 và đáp án bồi dưỡng học sinh giỏi tin 10 có số Armstrong
- Giải đề 7 và đáp án thi học sinh giỏi tin học 10 Python có số Collatz
- Giải đề 8 trong 20 đề Bồi dưỡng học sinh giỏi Tin học lớp 9 có số Kaprekar.
- Giải đề 9 thi HSG Tin học lớp 8 lập trình Python có số Happy
- Giải đề 10 thi tin học trẻ THPT có bài In các xâu con trong xâu s.
- Đề thi hsg tin 11 python có đáp án hay nhất 2024
- 12 đề và đáp án thi HSG tin Python có sắp xếp
- Đề 13 thi học sinh giỏi Tin học THCS có đáp án hay nhất năm 2024.
- 14 đề bồi dưỡng học sinh giỏi tin học lớp 7, 8, 9 THCS mới nhất !
- 15 Đề thi học sinh giỏi Tin học lớp 9 cấp huyện hay nhất 2024 – 2025
- 16 Đề bài tập Python có lời giải PDF thi HSG cấp huyện mới nhất
- 17 đề thi tin học trẻ có Đáp Án python THCS cấp huyện PDF
- 18 Đề thi học sinh giỏi Tin học THCS có đáp ÁN dễ học nhất năm 2025
- 19 thi HSG Tin 9 C ++ hoặc Python có đáp án
- 100 đề và đáp án thi HSG tin Python cấp huyện 2025
- Các đề thi ở cấp huyện cần luyện tập nâng cao:
- Các Đề luyện thi chuyên tin lớp 10 năm 2024 – 2025:
- Còn em nào muốn học lý thuyết thì hãy vào đường dẫn phía dưới nhé ! chép từ bài 1 đến bài 21 là giỏi liền kha kha ! có tài liệu pdf tải về thoải mái !
Rồi còn chờ gì nữa hãy vào giải ngay đề 12 thi HSG Tin Python cấp huyện
Số thứ tự | Tên bài | File
chương trình |
File dữ liệu
vào |
File kết quà |
Bài 1 | Phân loại sức mạnh của dàn PC | D131 * | D131.INP | D131.OUT |
Bài 2 | Đếm số lượng số hoàn hảo từ m đến n | D132.* | D132.INP | D132.OUT |
Bài 3 | Sắp xếp thứ tự các số trong mảng giảm dần | D133 * | D133.INP | D133.OUT |
Bài 4 | Tìm số Iớn nhất trong xâu s | D134.* | D134.INP | D134.OUT |
Bài 5 | Sắp xếp danh sách theo điểm giảm dần | D135.* | D135.INP | D135.OUT |
Bài 1: (4 điểm) Phân loại sức mạnh của dàn PC ?
- Diễn giải:
-
- Siêu mạnh-Cao cấp: Điểm từ 800 đến 1000
- Mạnh-Trung cấp: Điểm từ 600 đến 799
- Vừa-Cơ bản: Điểm từ 500 đến 599
- Chậm-Chưa đạt: Điểm dưới 500
- Input: Số nguyên X là điểm của dàn PC (0<=x<=1000)
- Output: Loại theo mô tả trên
- Ví dụ về input và output:
input | output |
620 | Manh-Trung cap |
801 | Sieu manh-Cao cap |
Bài 2: (4 điểm) Đếm số lượng số hoàn hảo từ m đến n?
- Diễn giải:
- Nhập vào hai số nguyên m và n (m<=n).
- Đếm xem trong các số nguyên từ m đến n, có bao nhiêu số hoàn hảo.
- Số hoàn hảo (hay còn gọi là số hoàn chỉnh, số hoàn thiện hoặc số hoàn thành) là một số nguyên dương mà tổng các ước nguyên dương thực sự của nó (các số nguyên dương bị nó chia hết ngoại trừ nó) bằng chính nó.
- Ví dụ số hoàn hảo:
- 6=1+2+3
- 28=1+2+4+7+14
- 496=1+2+4+8+16+31+62+124+248
- Input: Hai số nguyên dương m và n trên cùng một dòng, cách nhau bởi dấu cách.
- Output: Số lượng số hoàn hảo từ m đến n.
- Ví dụ:
Input | Output |
11 15 | 0 |
2 13 | 1 |
Bài 3: (4 điểm ) sắp xếp trong mảng theo thứ tự giảm dần ?
- Diễn giải:
- Nhập vào một mảng số nguyên a: ao, ai, a2, …. sắp xếp thứ tự các số trong mảng giảm dần và in mảng đã sắp xếp.
- Input: Một dòng chửa các số nguyên có giá trị tuyệt đối không vượt quá 10\ cách nhau bời dảu cách.
- Output: In mảng đà sấp xcp, mồi số trên một dòng
- Ví dụ:
Input | Output |
9 -6 3 8 10 -7 -2 | 10
9 8 3 -2 -6 -7 |
7 3 8 0 2 | 8
7 3 2 0 |
Bài 4: (4 điểm) Tìm số nguyên lớn nhất trong xâu s?
- Diễn giải:
- Nhập vào một xâu s.
- Tìm số nguyên lớn nhất trong xâu s
- Input:
- Xâu s trên một dòng, có độ dài không vượt quá 10 mũ 5, chứa các ký tự là chữ cái, chữ số, ký hiệu và các dấu cách.
- Các số có trong xâu không vượt quá 109
- Output: Số nguyên lớn nhất trong xâu s. Nếu không có số nào thì in “-“
- Ví dụ:
Input | Output |
Ky thi hoc sinh gioi dien ra 1 ngay trong thang 2, co 5 bai, tong cong 20 di em, cham trong 3 ngay co ket qua | 20 |
Hom nay toi mua 5 quyen tap, 2 quyen sach va 4 cay viet | 5 |
Bài 5: (4 điểm) sắp xếp danh sách theo điểm giảm dần?
- Diễn giải:
- Nhập vào danh sách lớp và điểm của từng học sinh. Sắp xếp danh sách theo điểm giảm dần
- Input: Mỗi dòng là một xâu họ tên và điểm của một người, có độ dài không vượt quá 102, chứa các kỷ tự là chữ cái và các dấu cách, điểm là số thực từ 0 đến 10.
- Output: Danh sách đã sắp xếp, mỗi dòng gồm họ tên và điểm (hiển thị một chữ số thập phân)
- Ví dụ:
Input | Output |
Pham Quoc Thinh 7
Tran Minh Phat 6.3 Dinh Nguyen Khoa 9 Hoang An Nhien 9 Mai Nguyen Tan Thanh 8.7 Nguyên Hoai Minh Anh 8.8 Vo Hoai Anh 8 Tran Duy Khang 7.8 |
Dinh Nguyen Khoa 9.0
Hoang An Nhien 9.0 Nguyen Hoai Minh Anh 8.8 Mai Nguyen Tan Thanh 8.7 Vo Hoai Anh 8.0 Tran Duy Khang 7.8 Pham Quoc Thinh 7.0 Tran Minh Phat 6.3 |
Ví dụ 2:
Input | Output |
Tran Tien Long 8.5
Nguyên Huu Nam 6 Nguyên Minh Phat 7.2 Nguyên Tan Dung 7.5 Le Hoai Bao Duy 5.0 Tran Ngoe Van Anh 5.0 Pham Nguyên Thien Phuc 8.3 Nguyên Minh Dang 5.0 Duong Phu Loc 6.8 |
Tran Tien Long 8.5
Pham Nguyên Thien Phuc 8.3 Nguyên Tan Dung 7.5 Nguyên Minh Phat 7.2 Duong Phu Loc 6.8 Nguyên Huu Nam 6.0 Le Hoai Bao Duy 5.0 Tran Ngoe Van Anh 5.0 Nguyên Minh Dang 5.0 |
Đáp án bài 1: (4 điểm) Phân loại sức mạnh của dàn PC
import sys sys.stdin=open('D131.INP','r') sys.stdout=open('D131.OUT','w') n=int(input()) if 800<=n<=1000: print('Sieu manh-Cao cap') elif 600<=n<799: print('Manh-Trung cap') elif 500<=n<=599: print('Vua-Co ban') elif n<500: print('Cham-Chua dat')
Đáp án bài 2: (4 điểm) Đếm số lượng số hoàn hảo từ m đến n
import sys sys.stdin=open('D132.INP','r') sys.stdout=open('D132.OUT','w') def kthh(n): s=0 for i in range(1,n): if n%i==0: s+=i return n>1 and s==n m,n=map(int,input().split()) dem=0 for i in range(m,n+1): if kthh(i): dem+=1 print(dem)
Đáp án bài 3: (4 điểm ) sắp xếp trong mảng theo thứ tự giảm dần
import sys sys.stdin=open('D133.INP','r') sys.stdout=open('D133.OUT','w') a=list(map(int,input().split())) a.sort() a=a[::-1] print(*a,sep='\n')
Đáp án bài 4: (4 điểm) Tìm số nguyên lớn nhất trong xâu s
import sys,re sys.stdin=open('D134.INP','r') sys.stdout=open('D134.OUT','w') s=input() s1=re.sub('[^0-9]+',' ',s).split() a=[] for i in range(len(s1)): a.append(int(s1[i])) if len(s1)==0: print('-') else: print(max(a))
Đáp án bài 5: (4 điểm) sắp xếp danh sách theo điểm giảm dần
import sys sys.stdin=open('D135.INP','r') sys.stdout=open('D135.OUT','w') def laydiem(s): s=s.split() return float(s[-1]) a=[] while True: try: line=input() try: x=int(line) except ValueError: break except EOFError: break kq=sorted(a,key=laydiem,reverse=True) for i in range(len(kq)): x=kq[i].split() diem=float(x[-1]) x.pop(-1) hoten=' '.join(x) print(hoten,'%0.1f'%diem)
Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !
Miễn phí 10% khóa học lập trình Python online “Hãy đăng ký ngay để được khuyến mãi !”
- Qua đường dây nóng hỏi: 093.717.9278 ( Gặp Thầy Tấn Dân Cử Nhân Công Nghệ Thông Tin)
- Thầy Dân chuyên bồi dưỡng môn tin học thi học sinh giỏi cấp huyện, cấp tỉnh, ôn luyện thi vào Trường Chuyên Tin.
Trung tâm tin học Tấn Dân
Thông tin Khuyến mãi giảm giá học phí!
- Giảm giá ưu đãi 100.000 đ khi đăng ký 2 bạn sinh viên học sinh trở lên !
- Giảm 15% khi tham gia 3 bạn sinh viên học sinh trở lên
- Lưu ý :
- Để nhận Ưu đãi học viên vui lòng đăng ký qua số điện thoại gặp Thầy Dân qua số điện thoại & Zalo: 0937.179.278
- Học phí tham gia khóa học Online 1.600.000 trong 7 tháng.
- Học từ cơ bản đến nâng cao và đến giải đề thi cấp Huyện.
- Trong nhiều chính sách ưu đãi học viên chỉ áp dụng chính sách ưu đãi cao nhất!
- Có nhận học viên thường xuyên
- Thời gian học từ thứ 3 và thứ 5; từ 2 giờ đến 4 giờ hàng tuần.
- Hãy đăng ký ngay để nhận ưu đãi đến hết ngày 10 tháng 10 năm 2024 !