Đề thi HSG Tin 8 2023
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:
Nguồn: 300bàicode.vn
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 |
|
Input | Output |
11 15 | 24 |
2 13 | 41 |
|
Input | Output |
Toi hoc LAP TRINH C++ tu nam 2024 | 4 |
Thi HOC SINH GIOI mon Tin Hoc vao thang 02/2024 | 6 |
số Happy
|
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('*')
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)
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')
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)
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)
Khóa học Python online từ cơ bản đến nâng cao
Trung tâm tin học Tấn Dân
2 Đề thi học sinh giỏi Tin học THCS cấp tỉnh Tiền Giang có đáp án SỞ…
1 Đề Thi Học Sinh Giỏi Tin học THCS cấp Tỉnh Tiền Giang có đáp…
Phần 1: Các bài tập dễ và cơ bản làm được các bài này các…
100 triệu là mức lương của lập trình Python vì sao? 1. Vì sao Python…
Bài 71: Đổi tất cả ký tự trong một chuỗi thành ký tự thường bằng…
Bài 26 - Tính Tổng Những Số Chia Hết Cho 3 và 5 bằng Python…
This website uses cookies.
View Comments