Đề 16 Bài tập Python có lời giải PDF
Để các em có thể thi học sinh giỏi môn Tin Học cấp huyện và cấp tỉnh cho tốt nhất ! Thầy đã soạn ra được 16 Đề bài tập Python có lời giải PDF thi HSG cấp huyện mới nhất. Để các em có thể rèn luyện và ôn tập để chuẩn bị cho kỳ thi tốt nhất ! Thầy chúc các em đạt được kết quả thật cao và thành công !
DANH SÁCH TÓM TẮT:
nguồn: 300bàicode.vn
Thứ tự Bài | Tên bài | File chương trình | File dữ liệu vào | File kết quả |
Bài 1 | Tính độ tuổi | D171.* | D171.INP | D171.OUT |
Bài 2 | In số ước của các số nguyên từ m đến n | D172.* | D172.ỈNP | D172.OUT |
Bài 3 | Tính trung bình cộng các số nguyên tố trong mảng | D173.* | D173.INP | D173.OUT |
Bài 4 | sắp xếp tên theo bảng chữ cái, nếu trùng tên, xếp theo họ và chữ lót | D174.* | D174.INP | D174.OUT |
Bài 5 | Chuẩn hóa định dạng giờ phút giây | D175.* | D175.INP | D175.OUT |
Input | Output |
14 | Thieu nien |
50 | Lao niên |
Input | Output |
11 15 | 2 6 2 4 4 |
2 13 | 2 2 3 2 4 2 4 3 4 2 6 2 |
Input | Output |
9 | 5.0 |
6 | |
3 | |
8 | |
10 | |
7 | |
-2 |
———————————————————
7 | 4.0 |
3 | |
8 | |
0 | |
2 |
Input | Output | ||||||||||||
10 Tran Phi An Binh Le Thuy An Vo True Lam Binh
| Le Bao An Le Hoai An Le Thuy An Le Tran Thuy An
|
12 | Nguyen Tam An |
Tran Phi An Binh | Vo Thien An |
Do Gia Bao | Cao Ọuynh Anh |
Nguyen Hoang Bach | Vo Quynh Anh |
Nguyen Tam An | Nguyen Hoang Hai Au |
Cao Quynh Anh | Le Hoang Bach |
Nguyen Ngoe Thanh Binh | Nguyen Hoang Bach |
Vo Quynh Anh | Dang Ngo Gia Bao |
Nguyen Hoang Hai Au | Do Gia Bao |
Le Hoang Bach | Nguyen Ngoe Thanh Binh |
Dang Ngo Gia Bao | Nguyen Thanh Binh |
Nguyen Thanh Binh | Tran Phi An Binh |
Vo Thien An |
Input | Output |
Tôi sẽ đi học lúc 7 giờ 3 phút 12 giây | 07:03:12 |
5.12.23 | 05:12:23 |
import sys sys.stdin=open('D171.INP','r') sys.stdout=open('D171.OUT','w') n=int(input()) if 5<=n<11: print('Nhi dong') elif 11<=n<16: print('Thieu nien') elif 16<=n<30: print('Thanh nien') elif 30<=n<50: print('Trung nien') elif n>=50: print('Lao nien')
import sys sys.stdin=open('D172.INP','r') sys.stdout=open('D172.OUT','w') def demuoc(n): d=0 i=1 while i*i<=n: if n%i==0: d+=1 if i!=n//i: d+=1 i+=1 return d m=int(input()) n=int(input()) for i in range(m,n+1): print(demuoc(i),end=' ')
import sys sys.stdin=open('D173.INP','r') sys.stdout=open('D173.OUT','w') def ktnt(n): i=2 while i*i<=n and n%i!=0: i+=1 return i*i>n and n>1 a=[] while True: try: line=input() try: x=int(line) a.append(x) except ValueError: break except EOFError: break tong=0 dem=0 tbc=0 for i in range(len(a)): if ktnt(a[i]): tong+=a[i] dem+=1 if dem>0: tbc=tong/dem print('%0.1f'%tbc) else: print('0.0')
import sys sys.stdin=open('D174.INP','r') sys.stdout=open('D174.OUT','w') n=int(input()) a=[] for i in range(0,n): a.append(input()) b=[] ten=[] ho=[] for i in range(len(a)): x=a[i].split() ten.append(x[-1]) s='' for j in range(len(x)-1): s+=x[j]+' ' ho.append(s) b.append(x[-1]+s) for i in range(len(b)-1): for j in range(i+1,len(b)): if b[i]>b[j]: b[i],b[j]=b[j],b[i] ten[i],ten[j]=ten[j],ten[i] ho[i],ho[j]=ho[j],ho[i] for i in range(len(a)): print(ho[i],ten[i],sep='')
import sys,re sys.stdin=open('D175.INP','r') sys.stdout=open('D175.OUT','w') n=input() s=re.sub('[^0-9]+',' ',n).split() if len(s[0])==1: s[0]='0'+s[0] if len(s[1])==1: s[1]='0'+s[1] if len(s[2])==1: s[2]='0'+s[2] print(s[0],s[1],s[2],sep=':')
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