Đề 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
Bạn đang tìm kiếm nguồn tài liệu ôn thi học sinh giỏi Tin học lớp…
Phần 2: Tải ngay 200 Bài lập trình Python có lời giải cơ bản đến…
Tổng Hợp Các Hàm Python "Cốt Lõi" Khi Thi HSG Tỉnh Và Vào 10 Chuyên…
Nếu bạn đang ôn thi học sinh giỏi Tin học THCS cấp tỉnh Tiền Giang,…
Tổng Hợp 74 Đề Thi Học Sinh Giỏi Tin Học THCS Cấp Tỉnh Có Đáp…
Tổng hợp 75 Đề thi HSG Tin học THCS Python Cấp Tỉnh (Có Code Giải…
This website uses cookies.
View Comments
I really enjoy reading through on this internet site, it holds fantastic articles. "Heavier-than-air flying machines are impossible." by Lord Kelvin.