9 đề thi HSG Tin 8 lập trình Python có đáp án năm 2024
Thầy rất đam mê và rất thích lập trình từ rất lâu ! Nên thầy muốn chia sẻ niềm đam mê của thầy với các em nên thầy đã soạn ra đề 9 thi HSG Tin học lớp 8 lập trình Python trong 20 đề ôn thi bồi dưỡng thi học sinh giỏi cấp huyện và tỉnh
DANH SÁCH TÓM TẮT:
- 1 Đây đã là đề thi thứ 09 chuyên dùng để bồi dưỡng học sinh giỏi Tin học lớp 8
- 2 Đề 9 thi HSG Tin 8 lập trình Python mới nhất năm 2024
- 3 Bài 1: (4 điểm) Phân loại chất lượng sản phẩm
- 4 Bài 2: (4 điểm) Tính tổng những số nguyên tố từ m đến n
- 5 Bài 3: (4 điểm) Tính trung bình cộng các số âm trong mảng
- 6 Bài 4: (4 điểm) Đếm số lượng chữ số trong xâu s
- 7 Bài 5: (4 điểm) Liệt kê các số Happy từ m đến n
- 8 Đáp án bài 1: Phân loại chất lượng sản phẩm
- 9 Đáp án bài 2: Tính tổng những số nguyên tố từ m đến n
- 10 Đáp án bài 3: Tính trung bình cộng các số âm trong mảng
- 11 Đáp án bài 4: Đếm số lượng chữ số trong xâu s
- 12 Đáp án bài 5: Đếm xem có bao nhiêu số Happy từ m đến n
- 13 Miễn phí 10% khóa học lập trình Python online “Hãy đăng ký ngay để được khuyến mãi !”
- 14 Thông tin Khuyến mãi giảm giá học phí!
Đây đã là đề thi thứ 09 chuyên dùng để bồi dưỡng học sinh giỏi Tin học lớp 8
- Rồi các em nếu chưa làm từ đề 1 hãy giải từ đề 1 trước rồi mới làm đề này các bạn nhé tại các đề từ dễ đến nâng cao!
- 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 chưa giải đề được mà muốn học từ cơ bản đến nâng cao và đến giải đề thi vào đường link phía dưới các em nhé!
Nguồn: 300bàicode.vn
Đề 9 thi HSG Tin 8 lập trình Python mới nhất năm 2024
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 chất lượng sản phẩm | D101.* | DI01.INP | DI 01. OUT |
Bài 2 | Tính tổng những số nguyên tố từ m đến n | D102.* | D102.INP | D102.OUT |
Bài 3 | Tính trung bình cộng các số âm | D103.* | D103.INP | D103.OUT |
Bài 4 | Đếm số lượng chữ số trong xâu s | D104.* | D104.INP | D104.OUT |
Bài 5 | Đếm xem có bao nhiêu số Happy từ m đến n | D105.* | D105.INP | DI 05.OUT |
Bài 1: (4 điểm) Phân loại chất lượng sản phẩm
- Diễn giải:
-
- *****: Từ 85 đến 100
- ****: Từ 70 đến dưới 85
- ***: Từ 55 đến dưới 70
- **: Từ 40 đến dưới 55
- *: Dưới 40
- Input: Số nguyên X là điềm (0<=x<=100).
- Output: Loại theo mô tả trên
- Ví dụ:
|
Bài 2: (4 điểm) Tính tổng những số nguyên tố từ m đến n
- Diễn giải:
- Nhập vào hai số nguyên m và n (m<=n).
- Tính tổng các số nguyên tố từ m đến n.
- Input: Hai số nguyên dương m và n (0<m, n<106), mỗi số trên một dòng.
- Output: Là tổng các số nguyên tố từ m đến n.
- Ví dụ:
Input | Output |
11
15 |
24 |
2
13 |
41 |
Bài 3: (4 điểm) Tính trung bình cộng các số âm trong mảng
- Diễn giải:
- Nhập vào một mảng số nguyên a: a0,a1,a2, ….
- Tính trung bình cộng các số âm trong mảng.
- Input: Một dòng chứa các số nguyên có giá trị tuyệt đối không vượt quá 105, cách nhau bởi dấu cách.
- Output:
- Là trung bình cộng các số âm trong mảng, làm tròn đến một chữ số thập phân.
- Nếu không có số âm nào trong mạng thì in “0.0”
- Ví dụ:
|
Bài 4: (4 điểm) Đếm số lượng chữ số trong xâu s
- Diễn giải:
- Nhập vào một xâu s.
- Đếm số lượng chữ số trong xâu s
- Input: Xâu s trên một dòng, có độ dài không vượt quá 105, chứa các ký tự là chữ cái, chữ số, ký hiệu và các dấu cách.
- Output: Số lượng chữ số trong xâu s
- Ví dụ:
Input |
Output |
Toi hoc LAP TRINH C++ tu nam 2024 | 4 |
Thi HOC SINH GIOI mon Tin Hoc vao thang 02/2024 | 6 |
Bài 5: (4 điểm) Liệt kê các số Happy từ m đến n
- Input: Hai số nguyên m, n (0<m<=n<109), mỗi số trên một dòng
- Output:
- Các số Happy từ m đến n theo thứ tự từ bé đến lớn, các số cách nhau bởi dấu cách.
- Nếu không có số Happy nào từ m đến n thì in -1
- Ví dụ:
|
Đáp án bài 1: Phân loại chất lượng sản phẩm
import sys sys.stdin=open('D101.INP','r') sys.stdout=open('D101.OUT','w') n=int(input()) if 85<=n<=100: print('*****') elif 70<=n<85: print('****') elif 55<=n<70: print('***') elif 40<=n<55: print('**') elif n<40: print('*')
Đáp án bài 2: Tính tổng những số nguyên tố từ m đến n
import sys sys.stdin=open('D102.INP','r') sys.stdout=open('D102.OUT','w') def ktnt(n): i=2 while i*i<=n and n%i!=0: i+=1 return i*i>n and n>1 m=int(input()) n=int(input()) tong=0 for i in range(m,n+1): if ktnt(i): tong+=i print(tong)
Đáp án bài 3: Tính trung bình cộng các số âm trong mảng
import sys sys.stdin=open('D103.INP','r') sys.stdout=open('D103.OUT','w') a=list(map(int,input().split())) tong=0 dem=0 for i in range(len(a)): if a[i]<0: tong+=a[i] dem+=1 tbc=0 if dem>0: tbc=tong/dem print('%0.1f'%tbc) else: print('0.0')
Đáp án bài 4: Đếm số lượng chữ số trong xâu s
import sys sys.stdin=open('D104.INP','r') sys.stdout=open('D104.OUT','w') s=input() dem=0 for i in range(len(s)): if s[i].isdigit(): dem+=1 print(dem)
Đáp án bài 5: Đếm xem có bao nhiêu số Happy từ m đến n
import sys sys.stdin=open('D105.INP','r') sys.stdout=open("D105.OUT",'w') def tcs(n): a=str(n) t=0 for i in range(len(a)): t+=int(a[i])**2 return t def Happy(n): b=[] while not n in b: b.append(n) n=tcs(n) for i in range(len(b)): if b[i]==1: return True def in_so(m,n): dem=0 c=[] for i in range(m,n+1): if Happy(i): dem+=1 c.append(i) if dem==0: print('-1') else: for i in range(len(c)): print(c[i],end=' ') m=int(input()) n=int(input()) in_so(m,n)
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 !
No Comments