| Mai Anh Thư | |
|
|
|
Tác giả | Thông điệp |
---|
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Mai Anh Thư Tue Oct 11, 2022 8:14 pm | |
| Bài 1: -Xác định bài toán:input: Nhập tọa độ x1,y1 của điểm A và x2,y2 điểm B output: Đưa ra độ dài đoạn thẳng A,B lấy chính xác đến 2 chữ số thập phân -Thuật toán: Áp dụng công thức: dAB = căn((x2-x1)^2+(y2-y1)^2) - Code:
-
from math import sqrt x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) d = sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) print("{:.3f}".format(d))
Được sửa bởi Mai Anh Thư ngày Wed Nov 09, 2022 8:30 pm; sửa lần 2. | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Tue Oct 11, 2022 8:33 pm | |
| Bài 2: -Xác định bài toán:input: nhập độ dài 3 cạnh a,b,c của tam giác ABC output: Đưa ra chu vi và diện tích của tam giác ABC lấy chính xác đến 3 chữ số thập phân - Thuật toán:Áp dụng: Công thức tính chu vi: d=a+b+c gọi p là nửa chu vi: p=d/2 Công thức tính diện tích: s=căn(p*(p-a)*(p-b)*(p-c)) - Code:
-
from math import sqrt a = int(input()) b = int(input()) c = int(input()) d = (a+b+c)/2 s = sqrt(p*(p-a)*(p-b)*(p-c) print(d) print("{:.3f}".format(s))
test: 5 6 7 KQ: 18.000
Được sửa bởi Mai Anh Thư ngày Wed Nov 09, 2022 8:32 pm; sửa lần 2. | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Tue Oct 11, 2022 8:36 pm | |
| Bài 3: -Xác định bài toán:input:nhập tọa độ x1,y1 của điểm A; x2,y2 của điểm B; x3,y3 của điểm C output: đưa ra độ dài của dAB, dBC, dAC. -Thuật toán:Áp dụng công thức: dAB = căn((x2-x1)^2+(y2-y1)^2) - Code:
-
from math import sqrt x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) x3 = int(input()) y3 = int(input()) dAB = sqrt((x2-x1)*(x2-x1)-(y2-y1)*(y2-y1)) dBC = sqrt((x3-x2)*(x3-x2)-(y3-y2)*(y3-y2)) dAC = sqrt((x3-x1)*(x3-x1)-(y3-y1)*(y3-y1)) print("{:.3f}".format(dAB)) print("{:.3f}".format(dBC)) print("{:.3f}".format(dAC))
Được sửa bởi Mai Anh Thư ngày Wed Nov 09, 2022 8:34 pm; sửa lần 2. | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Tue Oct 11, 2022 8:38 pm | |
| Bài 4: - Code:
-
a = int(input()) b = int(input()) x = (a-2)*(b-2) y = a*b-x print(x) print(y)
Được sửa bởi Mai Anh Thư ngày Wed Oct 19, 2022 8:36 pm; sửa lần 1. | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Tue Oct 11, 2022 8:41 pm | |
| Bài 5: -Xác định bài toán: input: n là số tự nhiên output: tổng n là tự nhiên -Thuật toán:Áp dụng công thức tính tổng số tự nhiên liên tiếp s=1+2+3+…+n=n*(n+1)/2 - Code:
-
n = int(input()) S = (n*(n-1))/2 print("{:.0}".format(S))
Được sửa bởi Mai Anh Thư ngày Wed Nov 09, 2022 8:35 pm; sửa lần 3. | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Tue Oct 11, 2022 8:44 pm | |
| Bài 6: - Code:
-
N = int(input()) S = (N*(N+1)*(2*N+1))/6 print("{:.0}".format(S))
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:38 pm | |
| Bài 7: - Code:
-
n = int(input()) print(n*n)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:39 pm | |
| Bài 8: - Code:
-
n = int(input()) s = (n*n+1))/2 print(s)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:41 pm | |
| Bài 9: - Code:
-
n = int(input()) s = n*n*(n+1)*(n+1)*(2*n*n+2*n-1)//12 print(s)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:43 pm | |
| Bài 10: - Code:
-
n = int(input()) s = (n*(n+1)*(n+2))/3 print(s)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:44 pm | |
| Bài 11: - Code:
-
n = int(input()) s = n/(n+1.0) print(s)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:46 pm | |
| Bài 12: - Code:
-
n = int(input()) s = n*(n+3)/(4.0*(n+1)*(n+2)) print(s)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:47 pm | |
| Bài 13: - Code:
-
n = int(input()) s = n*(n+2)/((n+1)*(n+1)) print(s)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:49 pm | |
| Bài 14: - Code:
-
p = int(input()) n = int(input()) s = (p**(n+1)-1)//(p-1) print(s)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:51 pm | |
| Bài 15: - Code:
-
p = int(input()) n = int(input()) s = ((n+1)*p**(n+1)//(p-1)-(p**(n+1)-1)//((p-1)**2) print(s)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:54 pm | |
| Bài 16: -Xác định bài toán:input: Nhập giá trị N output: Đưa ra kết quả N là số chẵn hay lẻ - Code:
-
n = int(input()) if n%2==0: print("N la so chan") else: print("N la so le")
Được sửa bởi Mai Anh Thư ngày Wed Oct 26, 2022 9:31 pm; sửa lần 1. | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:56 pm | |
| Bài 17: - Code:
-
n = int(input()) if (n%3==0) and (n%5!=0): print("True") else: print("False")
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 8:58 pm | |
| Bài 18: - Xác định bài toán:input: nhập giá trị a, b, c output: Đưa ra giá trị lớn nhất của a, b và c. - Thuật toán:Xem phần tử đầu tiên là phần tử lớn nhất. Mang giá trị này lần lượt so sánh với các phần tử còn lại, phần tử nào lớn hơn nó thì cập nhật lại nó. - Code:
-
a = int(input()) b = int(input()) res = a if res<b: res = b print(res)
Được sửa bởi Mai Anh Thư ngày Wed Oct 26, 2022 9:23 pm; sửa lần 1. | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 9:00 pm | |
| Bài 19: - Xác định bài toán:input: nhập giá trị a, b, c output: Đưa ra giá trị nhỏ nhất của a, b và c. - Thuật toán:Xem phần tử đầu tiên là phần tử nhỏ nhất. Mang giá trị này lần lượt so sánh với các phần tử còn lại, phần tử nào nhỏ hơn nó thì cập nhật lại nó. - Code:
-
a = int(input()) b = int(input()) c = int(input()) res = a if res>b: res = b if res>c: res = c print(res)
Được sửa bởi Mai Anh Thư ngày Sun Nov 13, 2022 3:05 pm; sửa lần 2. | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Oct 19, 2022 9:02 pm | |
| Bài 20: - Code:
-
a = int(input()) b = int(input()) c = int(input()) m = a+b n = b+c p = a+c res = m if res<n: res = n if res<p: res = p print(res)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Mon Oct 24, 2022 8:46 pm | |
| Bài 21: - Code:
-
a = int(input()) b = int(input()) res = a*10+b if res<b*10+a: res = b*10+a print(res)
| |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Nov 16, 2022 8:02 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:
-
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 | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Nov 16, 2022 8:03 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:
-
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)" | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Nov 23, 2022 8:18 pm | |
| Bài 27: Xác định bài toán: + input: Nhập a, b, c và d. + output: Đưa ra số chẵn lớn nhất, ngược lại thì ra “NONE”. Thuật toán: + Khởi tạo giá trị res ban đầu bằng số vô cùng bé, res = 0. + Mang giá trị này so sánh với các số còn lại, số nào là số chắn và lớn hơn res thì cập nhật lại nó. - Code:
-
a = int(input()) b = int(input()) c = int(input()) d = int(input()) res = 0 if (a%2 == 0) and (res<a): res = a if (b%2 == 0) and (res<b): res = b if (c%2 == 0) and (res<c): res = c if (d%2 == 0) and (res<d): res = d if res>0: print(res) else: print("NONE")
Test: + a = 5, b = 6, c = 14, d = 15. Kết quả 14. + a = 10, b = 2, c = 3, d = 8. Kết quả 8. | |
|
| |
Mai Anh Thư
Tổng số bài gửi : 51 Join date : 05/10/2022
| Tiêu đề: Re: Mai Anh Thư Wed Nov 23, 2022 8:25 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:
-
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 | |
|
| |
Sponsored content
| Tiêu đề: Re: Mai Anh Thư | |
| |
|
| |
| Mai Anh Thư | |
|