100 bài code lập trình python từ cơ bản đến nâng cao
Dán nhãn: Giải 100 bài code
- This topic has 63 phản hồi, 3 voice, and was last updated 6 months, 4 weeks trước by
Vi Tính Tấn Dân.
-
Người viếtBài viết
-
15/07/2024 vào lúc 6:54 chiều #5262
Vi Tính Tấn Dân
Quản lýBÀI TẬP : 38
- def ktnt(n):
- i=2
- while (i*i<=n) and (n%i!=0):
- i+=1
- return (i*i>n) and (n>1)
- #
- k=int(input())
- i=0
- dem=0
- while dem<k:
- if ktnt(i):
- print(i,end=” “)
- dem+=1
- i+=1
15/07/2024 vào lúc 7:28 chiều #5263Vi Tính Tấn Dân
Quản lýBÀI TẬP : 40
- import math
- def ktcp(n):
- if n<0:
- return False
- x=int(math.sqrt(n))
- return (x*x==n)
- k=int(input())
- i=0
- dem=0
- while dem<k:
- if ktcp(i):
- print(i,end=” “)
- dem+=1
- i+=1
15/07/2024 vào lúc 7:30 chiều #5264Vi Tính Tấn Dân
Quản lýBÀI TẬP : 41
- n=int(input())
- a=list(map(int,input().split()))
- dem=0
- for i in range(0,len(a)):
- if a[i]>0:
- dem+=1
- print(dem)
BÀI TẬP : 42
- n=int(input())
- a=list(map(int,input().split()))
- dem=0
- for i in range(0,len(a)):
- if a[i]>0:
- dem+=1
- print(dem)
BÀI TẬP : 43
- n=int(input())
- a=list(map(int,input().split()))
- dem=0
- for i in range(0,len(a)):
- if a[i]%2==0:
- dem+=1
- print(dem)
15/07/2024 vào lúc 7:59 chiều #5265Vi Tính Tấn Dân
Quản lýBÀI TẬP : 47
- n=int(input())
- a=list(map(float,input().split()))
- demduong=0
- demam=0
- c=[]
- b=[]
- for i in range(len(a)):
- if a[i]<0:
- demam+=1
- c.append(a[i])
- if a[i]>0:
- demduong+=1
- b.append(a[i])
- print(demduong,demam)
- if demduong==0:
- print(‘-‘)
- if demam==0:
- print(‘-‘)
- for i in range(len(b)):
- print(‘%0.0f’%b[i],end=’ ‘)
- print()
- for j in range(len(c)):
- print(‘%0.0f’%c[j],end=’ ‘)
17/07/2024 vào lúc 1:49 chiều #5278Vi Tính Tấn Dân
Quản lýBÀI TẬP : 1 Tính chu vi và diện tích hình vuông
- a=int(input())
- cv=a*4
- s=a*a
- print(cv,s)
BÀI TẬP : 2 Tính chu vi và diện tích hình tròn
- r=int(input())
- cv=r*2*3.14
- dt=r*r*3.14
- print(“%0.2f”%cv,”%0.2f”%dt)
BÀI TẬP : 3 Tính chu vi và diện tích hình chữ nhật
- a,b=map(int,input().split())
- cv=(a+b)*2
- dt=a*b
- print(cv,dt)
BÀI TẬP : 4 Tính tổng và tích 2 số nguyên a và b
- a,b=map(int,input().split())
- tong=a+b
- tich=a*b
- print(tong,tich)
BÀI TẬP 5 : Tính trung bình cộng của 3 số nguyên a, b, c
- a,b,c=map(int,input().split())
- TBC=(a+b+c)/3
- print(“%0.1f”%TBC)
17/07/2024 vào lúc 1:50 chiều #5279Vi Tính Tấn Dân
Quản lýBÀI TẬP : 6 Tính chu vi và diện tích của một tam giác
- import math
- a,b,c=map(int,input().split())
- cv=a+b+c
- p=cv/2
- dt=math.sqrt(p*(p-a)*(p-b)*(p-c))
- print(“%0.1f”%cv,”%0.3f”%dt)
BÀI TẬP : 7 Tính diện tích tam giác
- a,h=map(int,input().split())
- s=a*h/2
- print(“%0.2f”%s)
BÀI TẬP : 8 Tính bán kính R của đường tròn ngoại tiếp tam giác
- import math
- a,b,c=map(int,input().split())
- p=(a+b+c)/2
- s=math.sqrt(p*(p-a)*(p-b)*(p-c))
- r=(a*b*c)/(4*s)
- print(“%0.3f”%r)
BÀI TẬP : 9 Tính điểm trung bình
- Toan,Van,Anh=map(float,input().split())
- TBC=(Toan*2+Van*2+Anh)/5
- print(“%0.1f”%TBC)
BÀI TẬP : 10 Chia táo
- T,HS=map(int,input().split())
- Tao=T//HS
- Du=T%HS
- print(Tao,Du)
17/07/2024 vào lúc 1:53 chiều #5280Vi Tính Tấn Dân
Quản lýBÀI TẬP : 11 Tính giờ phút giây
- n=int(input())
- h=n//3600
- n=n%3600
- p=n//60
- n=n%60
- s=n
- print(h,”:”,p,”:”,s,sep=””)
BÀI TẬP : 12 Tìm 2 chữ số đầu và 2 chữ số cuối
- n=int(input())
- a=n//10
- b=n%100
- print(a,end=” “)
- if b>=0 and b<=9:
- print(“0″,b,sep=””)
- else:
- print(b)
BÀI TẬP : 13 Tìm số lớn nhất trong 3 số
- a,b,c=map(int,input().split())
- M=a
- if b>M:
- M=b
- if c>M:
- M=c
- if a==b and b==c:
- print(“=”)
- else:
- print(M)
BÀI TẬP : 14 Tính tuổi niên
- t=int(input())
- if 0<t<=11:
- print(“Thieu nhi”)
- if 11<t<=25:
- print(“Thieu nien”)
- if 25<t<=50:
- print(“Trung nien”)
- if 50<t:
- print(“Lao nien”)
BÀI TẬP : 15 Kiểm tra a, b, c có là 3 cạnh của một tam giác
- import math
- a,b,c=list(map(float,input().split()))
- if (a+b>c) and (b+c>a) and (c+a>b) and a>0 and b>0 and c>0:
- cv=(a+b+c)
- print(“Day la 3 canh cua mot tam giac”)
- print(“%0.2f”%cv,end=” “)
- p=cv/2
- dt=math.sqrt(p*(p-a)*(p-b)*(p-c))
- print(“%0.1f”%dt)
- else:
- print(“Day khong phai la 3 canh cua mot tam giac”)
17/07/2024 vào lúc 1:55 chiều #5281Vi Tính Tấn Dân
Quản lýBÀI TẬP : 16 Xếp loại học sinh
- TBHKI,TBHKII=map(int,input().split())
- TBCN=(TBHKI+TBHKII*2)/3
- print(“%0.1f”%TBCN)
- if TBCN>=8:
- print(“Gioi”)
- if 6.5<=TBCN<8:
- print(“Kha”)
- if 5.0<=TBCN<6.5:
- print(“Trung binh”)
- if 3.5<=TBCN<5:
- print(“Yeu”)
- if TBCN<3.5:
- print(“Kem”)
BÀI TẬP : 17 Tính mùa trong năm
- t=int(input())
- if t==2 or t==3 or t==4:
- print(“Mua Xuan”)
- if t==5 or t==6 or t==7:
- print(“Mua Ha”)
- if t==8 or t==9 or t==10:
- print(“Mua Thu”)
- if t==11 or t==12 or t==1:
- print(“Mua Dong”)
BÀI TẬP : 18 Tính số ngày của tháng
- t,n=map(int,input().split())
- if t==1 or t==3 or t==5 or t==7 or t==8 or t==10 or t==12:
- print(“31”)
- if t==4 or t==6 or t==9 or t==11:
- print(“30”)
- if t==2:
- if n%400==0 or (n%4==0 and n%100!=0):
- print(“29”)
- else:
- print(“28”)
BÀI TẬP : 19 Tính số nút của biển số xe
- a=int(input())
- tong=0
- tong =tong+(a%10)
- a=a//10
- tong =tong+(a%10)
- a=a//10
- tong =tong+(a%10)
- a=a//10
- tong =tong+(a%10)
- a=a//10
- tong =tong+(a%10)
- nut=tong%10
- print(nut)
- if nut==9:
- print(“may man”)
- else:
- print(“chua may man”)
BÀI TẬP : 20 Đổi tiền
- n=int(input())
- a=n//5000
- n=n%5000
- b=n//2000
- n=n%2000
- c=n//1000
- print(a,b,c)
17/07/2024 vào lúc 1:59 chiều #5283Vi Tính Tấn Dân
Quản lýBÀI TẬP : 21 Tính tiền Taxi
- n=int(input())
- if n==1:
- c=1*12000
- if 1<n<=30:
- c=1*12000+(n-1)*10000
- if n>30:
- c=1*12000+29*10000+(n-30)*9000
- print(c)
BÀI TẬP : 22 Tính tiền điện
- n=int(input())
- if n<=50:
- c=n*600
- if 50<n<=100:
- c=50*600+(n-50)*800
- if 100<n<=200:
- c=50*600+50*800+(n-50-50)*1100
- if n>200:
- c=50*600+50*800+100*1100+(n-50-50-100)*1500
- print(c)
BÀI TẬP : 23 Tìm những số chia hết cho 3
- n=int(input())
- dem=0
- for i in range(1,n+1):
- if i%3==0:
- dem=dem+1
- print(i,end=” “)
- if dem==0:
- print(“-“)
BÀI TẬP : 24 Đếm số lượng số chia hết cho 3
- n=int(input())
- dem=0
- for i in range(1,n+1):
- if i%3==0:
- dem+=1
- print(dem)
BÀI TẬP : 25 Tính tổng những số chẵn
- n=int(input())
- tong=0
- for i in range(1,n+1):
- if i%2==0:
- tong+=i
- print(tong)
17/07/2024 vào lúc 2:00 chiều #5284Vi Tính Tấn Dân
Quản lýBÀI TẬP : 26 Tính tổng những số chia hết cho 3 và 5
- n=int(input())
- tong=0
- for i in range(1,n+1):
- if i%3==0 and i%5==0:
- tong+=i
- print(tong)
BÀI TẬP : 27 Tính tổng những số chia hết cho 3 hoặc 5
- n=int(input())
- tong=0
- for i in range(1,n+1):
- if i%3==0 or i%5==0:
- tong+=i
- print(tong)
BÀI TẬP : 28 Đếm số ước của số nguyên n
- n=int(input())
- dem=0
- for i in range(1,n+1):
- if n%i==0:
- dem+=1
- print(dem)
BÀI TẬP : 29 Kiểm tra số n có nguyên tố
- n=int(input())
- dem=0
- for i in range(1,n+1):
- if n%i==0:
- dem+=1
- if dem==2:
- print(“Yes”)
- else:
- print(“No”)
BÀI TẬP : 30 Tính tổng các số nguyên từ m đến n
- m,n=map(int,input().split())#30
- tong=0
- for i in range(m,n+1):
- tong+=i
- print(tong)
17/07/2024 vào lúc 2:02 chiều #5285Vi Tính Tấn Dân
Quản lýBÀI TẬP : 31
- m,n=map(int,input().split())
- dem=0
- for i in range(m,n+1):
- if i%3==0:
- dem+=1
- print(dem)
BÀI TẬP : 32
- m,n=map(int,input().split())
- dem=0
- for i in range(m,n+1):
- if (i%3==0) or (i%5==0):
- dem+=1
- print(dem,end=” “)
- tong=0
- for i in range(m,n+1):
- if(i%2==0):
- tong+=i
- print(tong)
BÀI TẬP : 33
- def ktnt(n):
- i=2
- while (i*i<=n) and (n%i!=0):
- i+=1
- return (i*i>n) and (n>1)
- #
- m,n=map(int,input().split())
- dem=0
- for i in range(m,n+1):
- if ktnt(i):
- dem+=1
- print(dem)
BÀI TẬP : 33
- def ktnt(n):
- i=2
- while (i*i<=n) and (n%i!=0):
- i+=1
- return (i*i>n) and (n>1)
- #
- m,n=map(int,input().split())
- dem=0
- for i in range(m,n+1):
- if ktnt(i):
- dem+=1
- print(dem)
BÀI TẬP : 34
- def ktnt(n):
- i=2
- while (i*i<=n) and (n%i!=0):
- i+=1
- return (i*i>n) and (n>1)
- #
- m,n=map(int,input().split())
- dem=0
- for i in range(m,n+1):
- if ktnt(i):
- print(i,end=” “)
- dem+=1
- if dem==0:
- print(“-“)
BÀI TẬP : 35
- def ktnt(n):
- i=2
- while (i*i<=n) and (n%i!=0):
- i+=1
- return (i*i>n) and (n>1)
- #
- m,n=list(map(int,input().split()))
- tong=0
- dem=0
- for i in range(m,n+1):
- if ktnt(i):
- tong+=i
- dem+=1
- if dem>0:
- tbc=tong/dem
- print(“%0.2f”%tbc)
- else:
- print(“-“)
17/07/2024 vào lúc 5:19 chiều #5286Vi Tính Tấn Dân
Quản lýBÀI TẬP : 85
- s=input()
- a=s.split()
- for i in range(0,len(a)-1):
- print(a[i],end=” “)
17/07/2024 vào lúc 5:19 chiều #5287Vi Tính Tấn Dân
Quản lýBÀI TẬP : 86
- import math
- def nhap():
- a,b,c=map(float,input().split())
- return a,b,c
- #
- def chuvi(a,b,c):
- return a+b+c
- #
- def dientich(a,b,c):
- p=chuvi(a,b,c)/2
- return math.sqrt(p*(p-a)*(p-b)*(p-c))
- #
- a,b,c=nhap()
- print(“%0.1f”%chuvi(a,b,c),”%0.3f”%dientich(a,b,c))
BÀI TẬP : 87
- def nhap():
- n=int(input())
- return n
- def chia5(n):
- if n%5==0:
- return “Yes”
- else:
- return “No”
- n=nhap()
- print(chia5(n))
17/07/2024 vào lúc 6:12 chiều #5288Vi Tính Tấn Dân
Quản lýBÀI TẬP : 44
- n=int(input())
- a=list(map(int,input().split()))
- s=0
- for i in range(0,len(a)):
- if i%2==0:
- s+=a[i]
- print(s)
BÀI TẬP : 45
- n=int(input())
- a=list(map(int,input().split()))
- tong=0
- for i in range(len(a)):
- if a[i]%2==0:
- tong+=a[i]
- if tong==0:
- print(‘-‘)
- else:
- print(tong)
BÀI TẬP : 46
- n,x=map(int,input().split())
- a=list(map(int,input().split()))
- dem=0
- vt=0
- for i in range(len(a)):
- if x==a[i]:
- dem+=1
- vt=i
- break
- if dem==0:
- print(‘No’)
- else:
- print(‘Yes’)
- print(vt)
17/07/2024 vào lúc 6:18 chiều #5290Vi Tính Tấn Dân
Quản lýBÀI TẬP : 51
- def ktnt(n):
- i=2
- while i*i<=n and n%i!=0:
- i+=1
- return i*i>n and n>1
- a=list(map(int,input().split()))
- tong=0
- for i in range(len(a)):
- if ktnt(a[i]):
- tong+=a[i]
- print(a[i],end=’ ‘)
- if tong==0:
- print(‘-‘)
- print(0)
- else:
- print(tong)
-
Người viếtBài viết
- Bạn cần đăng nhập để phản hồi chủ đề này.