from math import sqrt x1= int(input()) y1= int(input()) x2= int(input()) y2= int(input()) dAB= sqrt ((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) print("{:.3}".format(dAB))
Hoàng Anh Đức likes this post
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 11:36 am
Bài 1: - Xác định bài toán Input: Nhập x1, y1 , x2 , y2 Output: đưa độ dài đoạn thẳng AB ra. - Thuật toán Áp dụng công thức tính độ dài đoạn thẳng d= căn ( x2-x1) ^2 + (y2 - y1) - Viết chương trình
Code:
from math import sqrt x1=int(input()) y1=int(input()) x2=int(input()) y2=int(input()) dAB= sqrt ((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1)) print (dAB)
Test
1 1 1 1
Kq: 0
Hoàng Anh Đức likes this post
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:21 pm
Bài 2: - Xác định bài toán Input: a,b,c Output: Chu vi và diện tích tam giác ABC - Thuật toán Áp dụng công thức Hê-rông để tính diện tích tam giác khi biết độ dài các cạnh Tính chu vi d=(a+b+c);tính nửa chu vi p=d/2;diện tích s= căn(p*(p-a)*(p-b)*(p-c))
- Viết chương trình Code:
from math import sqrt a = int(input()) b = int(input()) c = int(input()) d = (a+b+c) p = d/2 s = sqrt(p*(p-a)*(p-b)*(p-c)) print("{:.3f}".format(d)) print("{:.3f}".format(s))
Test 1 1 1
kq 3.000 0.433
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:25 pm
Bài 3: - Xác định bài toán Input: nhập x1,x2,x3,y1,y2,y3 Output: tính độ dài đoạn thẳng dAB,dBC,dCA.Kết quả 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 độ dài đoạn thẳng khi biết toạ độ các điểm: 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)) dCA=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3)) print("{:.3f}".format(dAB)) print("{:.3f}".format(dBC)) print("{:.3f}".format(dCA))
test 1 1 1 1 1 2
kq 0.000 1.000 1.000
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:27 pm
Bài 4: - Xác định bài toán Input: Nhập a,b Output: Số viên gạch màu xanh và viên gạch màu vàng - Thuật toán Áp dụng công thức tính độ dài đoạn thẳng d= căn ((x2-x1)^2 + (y2-y1)^2) - Viết chương trình Code:
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:29 pm
Bài 5: -Xác định bài toán Input: N Output: Tổng các số tự nhiên liên tiếp - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp: S=1+2+3+...+N=(N(N+1))/2 - Viết chương trình
Code:
n=int(input()) s=n*(n+1)/2 print(s)
test 5
kq 15.0
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:32 pm
Bài 6: - Xác định bài toán Input: N Output:S=1^2+2^2+3^2+...+N^2 - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp: S=1^2+2^2+3^2+...+N^2=(N(N+1)(2N+1))/6 - Viết phương trình Code:
n=int(input()) s=n*(n+1)*(2*n+1)/6
test 10
kq 385.0
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:34 pm
Bài 7: - Xác định bài toán Input: N Output: S=1+3+5+...+(2*N-1) - Thuật toán Áp dụng công thức tính tổng các số lẻ liên tiếp: S=1+3+5+...+(2*N-1)=N*N -Viết phương trình Code:
n= int(input()) s=n*n print(s)
test 20
kq 400
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:36 pm
Bài 8: - Xác định bài toán Input: N nguyên dương. Output:S=1^3+2^3+3^3+...+N^3 - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp: S=1^3+2^3+3^3+...+N^3=((N(N+1))/2)*2 - Viết phương trình
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:40 pm
Bài 9: - Xác định bài toán Input: N nguyên dương. Output:S=1^5+2^5+3^5+...+N^5 - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp: S=1^5+2^5+3^5+...+N^5=1/12*N^2*(N+1)^2*(2N^2+2N-1) -Viết phương trình Code:
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:45 pm
Bài 10
- Xác định bài toán Input:n Output: Tổng cặp số tự nhiên nhân dồn - Thuật toán Áp dụng công thức tính tổng S= 1*2+2*3+3*4+...+N*(N+1) = N*(N+1)*(N+2)//3 - Viết chương trình code:
n = int(input()) s = n * (n + 1) * (n + 2) // 3 print(s)
test 10
kq 440.0
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:49 pm
Bài 11
- Xác định bài toán Input:n Output: Tổng các nghịch đảo cặp số tự nhiên nhân dồn - Thuật toán Áp dụng công thức tính tổng S= 1/(1*2)+1/(2*3)+1/(3*4)+...+1/(N*(N+1)) = N/N+1 - Viết chương trình code
n = int(input()) s = n / (n + 1.0) print(s)
test 1
kq 0.5
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:51 pm
Bài 12
- Xác định bài toán Input:n Output: Tổng các nghịch đảo cặp ba số tự nhiên nhân dồn - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp S= 1/(1*2*3)+1/(2*3*4)+1/(3*4*5)+...+1/(N*(N+1)*(N+2)) = N*(N+3)/4*(N+1)*(N+2) - Viết chương trình
code n = int(input()) s = n * (n + 3) / (4.0 * (n + 1) * (n +2)) print(s)
test 2
kq 30.0
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:54 pm
Bài 13
- Xác định bài toán Input:n Output: Tổng các số tự nhiên liên tiếp - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp S= 3/(1*2)**2+5/(2*3)**2+...+2*N+1/(N*(N+1))**2 = N*(N+2)/(N+1)**2 - Viết chương trình code
n = int(input()) s = n * (n + 2) / ((n + 1) ** 2) print(s)
test 4
kq 0.95
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 10:59 pm
Bài 14
- Xác định bài toán Input: p,n Output: Tổng các số tự nhiên liên tiếp - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp S= 1+p**1+p**2+...+p**N = p**(N+1)-1/p-1 - Viết chương trình code
p = int(input()) n = int(input()) s = (p ** (n + 1) - 1) // (p - 1) print(s)
test 2 2
kq 7
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 11:00 pm
Bài 15:
- Xác định bài toán Input Nhập p, n Output: Tổng các số tự nhiên liên tiếp - Thuật toán Áp dụng công thức tính tổng các số lẻ liên tiếp: S= 1+2*p**1+3*p**2+...+(N+1)*p**N = (n+1)*p**(N+1)//(p-1)-p(N+1)-1//(p-1)**2 - Viết chương trình
Code p = int(input()) n = int(input()) s = ((n+1)*p**(n+1))//(p-1)-(p**(n+1)-1)//((p-1)**2) print(s)
test 4 5
kq 7737
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 11:02 pm
Bài 16
- Xác định bài toán Input:n Output: Chẵn hay lẻ - Thuật toán N là số chắn khi N%2==0 - Viết chương trình [code] n = int(input()) if n % 2 == 0: print("N la so chan") else: print("N la so le")
test 2007
kq N la so le
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 11:05 pm
Bài 17
- Xác định bài toán Input:n Output: Chia hết cho 3 - Thuật toán (N%3==0)&&(N%5!=0) - Viết chương trình
code
n = int(input()) if (n % 3 == 0) and (n % 5 != 0): print("True") else: print("False")
test 1926
kq true
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 11:13 pm
Bài 18
- Xác định bài toán Input:n Output: Giá trị lớn nhất của a và b - Thuật toán cho rmax=a, mang rmax đi so sánh, if(rmax<b)rmax=b - Viết chương trình code
a = int(input()) b = int(input()) rmax= a if (rmax< b): rmax = b print(rmax)
test 12 13
kq 13
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 11:17 pm
Bài 19
a = int(input()) b = int(input()) c = int(input()) res = a if (res > b): res = b if (res > c): res = c print(res)
test 12 13 14
kq 12
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Oct 26, 2022 11:18 pm
Bài 20
a = int(input()) b = int(input()) c = int(input()) m = a + b n = b + c p = c + a res = m if (res < n): res = n if (res < p): res = p print(res)
test 12 13 14
kq 27
Hoàng Anh Đức
Tổng số bài gửi : 26 Join date : 03/10/2022
Tiêu đề: Re: Hoàng Anh Đức Wed Nov 30, 2022 11:18 am
Bài 21: cho a và b là số nguyên dương có một chữ số. Tìm giá trị lớn nhất của số ghép được từ a và b a=int(input()) b=int(input()) m=a*10+b n=b*10+a res=m if res>n: res=m else: res=n print(res)