Đề 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
100 Bài Lập Trình Python Có Lời Giải Cơ Bản Đến Nâng Cao PDF –…
100 Đề Tổng Hợp Thi Tin Học Ứng Dụng Cơ Bản – Đại học Khoa…
⭐ Giới thiệu: Laptop lỗi ngay lúc đang gấp? Đừng hoảng! Laptop đang dùng ngon…
✅ Giới thiệu Bạn đang dùng PC thì đột nhiên đơ, chậm, xoay vòng mãi…
Mở bài – Khó khăn khi laptop gặp sự cố nhưng không thể mang ra…
Mở bài – Ổ cứng SSD quan trọng thế nào với dân đồ họa Đố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.