| Chu Minh Anh | |
|
|
|
Tác giả | Thông điệp |
---|
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Chu Minh Anh Tue Oct 18, 2022 8:24 pm | |
| Bài 1 from math import sqrt from math import pow x1=float(input("Enter x1: ")) y1=float(input("Enter y1: ")) x2=float(input("Enter x2: ")) y2=float(input("Enter y2: ")) res=sqrt(pow(x2-x1,2)+pow(y2-y1,2)) print(res)
| |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:32 pm | |
| Bài 2 from math import sqrt a=int(input("Enter a: ")) b=int(input("Enter b: ")) c=int(input("Enter c: ")) d=a+b+c p=d/2.0 s=sqrt(p*(p-a)*(p-b)*(p-c)) print(d) print(s) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:34 pm | |
| Bài 3 from math import sqrt from math import pow def distance_points(ax,ay,bx,by): return sqrt(pow(bx-ax,2) +pow(by - ay,2)) x1=float(input()) y1=float(input()) x2=float(input()) y2=float(input()) x3=float(input()) y3=float(input()) dab=distance_points(x1,y1,x2,y2) dbc=distance_points(x2,y2,x3,y3) dac=distance_points(x1,y1,x3,y3) print("d_AB={:.3f}".format(dab)) print("d_BC={:.3f}".format(dbc)) print("d_AC={:.3f}".format(dac))
| |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:35 pm | |
| Bài 4: a=int(input()) b=int(input()) x=(a-2)*(b-2) y=a*b-x print(x) print(y) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:37 pm | |
| Bài 5 var i,n,s:longint; begin readln(n); s:=0; for i:=1 to n do s:=s+i; write(s); end. | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:39 pm | |
| Bài 6 var s,i,n:longint; begin readln(n); s:=0; for i:=1 to n do s:=s+sqr(i); write(s); end. | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:40 pm | |
| Bài 7 n=int(input()) print(n*n) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:41 pm | |
| Bài 8 n=int(input()) s=n*(n+1)//2 print(s*s) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:42 pm | |
| Bài 9 n=int(input()) s=n*n*(n+1)*(n+1)*(2*n*n+2*n-1)//12 print(s) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:42 pm | |
| Bài 10 n=int(input()) s=n*(n+1)*(n+2)//3 print(s) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:44 pm | |
| Bài 11 n=int(input()) s=n/(n+1.0) print(s) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:44 pm | |
| Bài 12 n=int(input()) s=n*(n+3)/(4.0*(n+1)*(n+2)) print(s) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:46 pm | |
| Bài 13 #Tong day so dac biet 1 n=int(input()) s=n*(n+2)/((n+1)**2) print(s) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:47 pm | |
| Bài 14 #Tong day dac biet 2 p=int(input()) n=int(input()) s=(p**(n+1)-1)//(p-1) print(s) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:48 pm | |
| Bài 15 #Tong day dac biet 3 p=int(input()) n=int(input()) s=(n+1)*p**(n+1))//(p-1)-p**(n+1)-1)//((p-1)**2) print(s0 | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:49 pm | |
| Bài 16 n=int(input()) if n%2==0: print("N la so chan") else: print("N la so le") | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:51 pm | |
| n=int(input()) if (n%3==0) and (n%5!=0): print("True") else: print("False") | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:52 pm | |
| a=int(input()) b=int(input()) rmax=a if rmax <b: rmax=b print(max) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:53 pm | |
| a=int(input()) b=int(input()) c=int(input()) rmin=a if rmin>b: rmin=b if rmin>c: rmin=c print(rmin) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Tue Oct 18, 2022 8:54 pm | |
| a=int(input()) b=int(input()) c=int(input()) m=a+b n=b+c p=a+c rmax=m if rmax<n: rmax=n if rmax<p: rmax=p print(rmax) | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Thu Dec 01, 2022 10:19 pm | |
| Bài 22: Xác định bài toán: input :Nhập a,b output : Vô số nghiệm thì in ra “ MULTIPLE “ Nếu phương trình vô nghiệm thì in ra “ NONE” Nếu có nghiệm thì in ra x là nghiệm của phương trình ax+b=0 Thuật toán: Nhập a,b Nếu a= 0 Và nếu b=0 thì in ra “MULTIPLE “ Ngược lại nếu b khác 0 thì in ra “NONE” Ngược lại a và b khác 0 thì tính x=-1.0*b/a Sau đó in ra x Code: Code:
a=int(input()) b=int(input()) if a==0: if b==0: print("MULTIPLE") else: print("NONE") else: x=-1.0*b/a print ("{:.3f}".format(x))
Test: 2 4 kq -2.000
| |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Thu Dec 01, 2022 10:20 pm | |
| Bài 23: Xác định bài toán: input: nhập a,b,c output: vô nghiệm thì in ra “NONE” có nghiệm kép thì in ra nghiệm kép đó có 2 nghiệm phân biệt thì in ra 2 nghiệm đó Thuật toán: Nhập a ,b,c tính delta= b*b+4*a*c sau đó xét dấu của d Nếu d<0 thì in ra "NONE" ngược lại d=0 thì in ra x12=-b/(2*a) d>0 thì tính x1 = (-1.0 * b+sqrt(d)) / (2 * a) x2 = (-1.0 * b/a) - x1 sau đó in ra x1 ,x2 Code:
Code:
from math import sqrt a=int(input()) b=int(input()) c=int(input()) d=b*b-4*a*c if d < 0: print("NONE") elif d == 0: print("{:.3f}".format(-1.0 * b /(2.0 * a))) else: x1 = (-1.0 * b+sqrt(d)) / (2 * a) x2 = (-1.0 * b/a) - x1 print("{:.2f}".format(x1)) print("{:.2f}".format(x2))
Test: 8 2 2 Kq: NONE
| |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Thu Dec 01, 2022 10:20 pm | |
| Bài 24: -Xác định bài toán: Input: a,b,c Output: S là diện tích tam giác nếu a,b,c là 3 cạnh của 1 tam giác, “NONE” nếu a,b,c không là 3 cạnh của 1 tam giác - Thuật toán: B1: Đưa hàm sqrt ra + Nhập a,b,c B2: Lấy m=a+b, n=b+c, p=c+a B3: (1) Nếu (m>c) và (n>a) và (p>b) thì: 3A: Tìm p=(a+b+c)/2 3B: Tìm s= sqrt(p.(p-a).(p-b).(p-c)) (Công thức Hê rông) (2) Nếu m,n,p không thỏa mãn (ELSE) thì ghi “NONE” B4: Đưa ra kết quả cho từng trường hợp Code: Code:
from math import sqrt a= int(input()) b= int(input()) c= int(input()) m= a+b n= b+c p= c+a if(m>c) and (n>a) and (p>b): p= (a+b+c)/2 s= sqrt(p*(p-a)*(p-b)*(p-c)) print("{:.2f}".format(s)) else: print("NONE")
*Test: a=2,b=3,c=4->2.90 | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Thu Dec 01, 2022 10:20 pm | |
| Bài 25: - Xác định bài toán: Input: Điểm M(x1,y1) + Đường tròn tâm I(x2,y2) bán kính R Output: M nằm trong, trên hay ngoài đường tròn - Thuật toán: B1: Đưa hàm sqrt và pow ra + Nhập x1,x2,y1,y2, R B2: Tìm: dMI= sqrt(pow(x2-x1, 2)+pow(y2-y1, 2)) B3: (1) Nếu dMI<R thì ghi: "M nam trong (I;R)" (2) Nếu dMI==R thì ghi: "M nam tren (I;R)" (3) Nếu dMI>R thì ghi: "M nam ngoài (I;R)" B4: Đưa ra kết quả cho từng trường hợp Code: Code:
from math import sqrt from math import pow x1= int(input()) x2= int(input()) y1= int(input()) y2= int(input()) R= int(input()) dMI= sqrt(pow(x2-x1, 2)+pow(y2-y1, 2)) if(dMI<R): print("M nam trong (I;R)") if(dMI==R): print("M nam tren (I;R)") if(dMI>R): print("M nam ngoai (I;R)")
*Test: x1=2,x2=3,y1=4,y2=5,R=9 KQ: "M nam trong (I;R)" | |
|
| |
Chu Minh Anh
Tổng số bài gửi : 40 Join date : 05/10/2022
| Tiêu đề: Re: Chu Minh Anh Thu Dec 01, 2022 10:21 pm | |
| BÀI 26: Tam giác Xác định bài toán: Input: Tọa độ các điểm A, B, C. Kiểm tra A, B, C có là ba đỉnh của tam giác Output: Nếu A, B, C là ba đỉnh của tam giác thì tính diện tích tam giác ABC. Nếu A, B, C không là ba đỉnh của tam giác thì ghi ra "NONE"
- Thuật toán: Tính độ dài AB, BC, AC theo công thức: dAB=sqrt ((xB-xA)**2+(yB-yA))**2) dBC=sqrt ((xC-xB)**2+(yC-yB))**2) dAC=sqrt ((xC-xA)**2+(yC-yA))**2) Tổ chức chương trình dưới dạng hàm để tính độ dài đoạn thẳng. dAB, dAC, dBC là cạnh của tam giác khi tổng hai cạnh lớn hơn cạnh còn lại
Code: Code:
from math import sqrt from math import pow def distance_points(mx, my, nx, ny): return sqrt(pow(nx - mx, 2) + pow(ny - my, 2)) ax = int(input()) ay = int(input()) bx = int(input()) by = int(input()) cx = int(input()) cy = int(input()) ab = distance_points(ax, ay, bx, by) bc = distance_points(bx, by, cx, cy) ca = distance_points(cx, cy, ax, ay) if (ab + bc > ca) and (bc + ca > ab) and (ca + ab > bc): p = (ab + bc + ca) / 2.0 s = sqrt(p * (p - ab) * (p - bc) * (p-ca)) print("Ket qua: {:.3f}".format(s)) else: print("a,b,c khong la ba canh cua tam giac");
Thử: 8 47 4 3 8 38 Kết quả: 18.000 | |
|
| |
Sponsored content
| Tiêu đề: Re: Chu Minh Anh | |
| |
|
| |
| Chu Minh Anh | |
|