Phản Hồi về: 100 bài code lập trình python từ cơ bản đến nâng cao
17/07/2024 vào lúc 7:37 chiều
#5291
Quản lý
BÀI TẬP : 94
- import math
- tu1,mau1=map(int,input().split())
- tu2,mau2=map(int,input().split())
- #Cong
- tu=tu1*mau2+tu2*mau1
- mau=mau1*mau2
- u=math.gcd(abs(tu),abs(mau))
- tu//=u
- mau//=u
- if tu>mau:
- print(tu//mau,”,”,tu%mau,”/”,mau,sep=””)
- else:
- print(tu,”/”,mau,sep=””)
- #Tru
- tu=tu1*mau2-tu2*mau1
- mau=mau1*mau2
- u=math.gcd(abs(tu),abs(mau))
- tu//=u
- mau//=u
- if tu>mau:
- print(tu//mau,”,”,tu%mau,”/”,mau,sep=””)
- else:
- print(tu,”/”,mau,sep=””)
- #Nhan
- tu=tu1*tu2
- mau=mau1*mau2
- u=math.gcd(abs(tu),abs(mau))
- tu//=u
- mau//=u
- if tu>mau:
- print(tu//mau,”,”,tu%mau,”/”,mau,sep=””)
- else:
- print(tu,”/”,mau,sep=””)
- #Chia
- tu=tu1*mau2
- mau=tu2*mau1
- u=math.gcd(abs(tu),abs(mau))
- tu//=u
- mau//=u
- if tu>mau:
- print(tu//mau,”,”,tu%mau,”/”,mau,sep=””)
- else:
- print(tu,”/”,mau,sep=””)
BÀI TẬP : 95
- def tong(a):
- s=0
- for i in range(0,len(a)):
- s+=a[i]
- return s
- #
- n=int(input())
- a=list(map(int,input().split()))
- tbc=tong(a)/len(a)
- print(“%0.1f”%tbc)
BÀI TẬP : 96
- def tinh(a):
- s=0
- dem=0
- for i in range(0,len(a)):
- if a[i]%2==0:
- s+=a[i]
- dem+=1
- return s,dem
- #
- n=float(input())
- a=list(map(float,input().split()))
- tong, dem=tinh(a)
- if dem!=0:
- tbc=tong/dem
- print(“%0.2f”%tbc)
- else:
- print(‘0.00’)
BÀI TẬP : 97
- 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()))
- dem=0
- for i in range(0,len(a)):
- if ktnt(a[i])==True:
- dem+=1
- if dem>0:
- print(dem)
- else:
- print(“-“)
BÀI TẬP : 98
- 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(float,input().split()))
- dem=0
- tong=0
- for i in range(0,len(a)):
- if ktnt(a[i])==True:
- dem+=1
- tong+=a[i]
- if dem>0:
- tbc=tong/dem
- print(“%0.2f”%tbc)
- else:
- print(“-“)
BÀI TẬP : 99
- import sys,math
- def ktcp(n):
- if n<0:
- return False
- x=int(math.sqrt(n))
- return (x*x==n)
- #
- a=list(map(int,input().split()))
- dem=0
- tong=0
- for i in range(0,len(a)):
- if ktcp(a[i])==True:
- dem+=1
- tong+=a[i]
- if dem>0:
- tbc=tong/dem
- print(“%0.1f”%tbc)
- else:
- print(“-“)
BÀI TẬP : 100
- def Max(a):
- M=a[0]
- vt=0
- for i in range(0,len(a)):
- if M<a[i]:
- M=a[i]
- vt=i
- return M, vt
- def Min(a):
- M=a[0]
- vt=0
- for i in range(0,len(a)):
- if M>a[i]:
- M=a[i]
- vt=i
- return M, vt
- n=int(input())
- a=list(map(int,input().split()))
- M, vt=Max(a)
- print(M,vt)
- M, vt=Min(a)
- print(M,vt)