April 2024 | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | | Calendar |
|
Top posting users this week | |
| | Nguyễn Kim Anh | |
| | Tác giả | Thông điệp |
---|
Nguyễn Kim Anh
Tổng số bài gửi : 1 Join date : 10/10/2022
| Tiêu đề: Nguyễn Kim Anh Thu Oct 13, 2022 6:40 am | |
| bài 1:
from math import sqrt x1=int(input()) y1=int(input()) x2=int(input()) y2=int(input()) d=sqrt((x2-x1)**2+(y2-y1)**2) print("{:.3}".format(d))
bài 2:
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(d) print("{:.3}".format(s))
bài 3
from math import sqrt def dodai(xa,ya,xb,yb): a = xb-xa b = yb-ya c = sqrt(a**2+b**2) return c x1=int(input()) y1=int(input()) x2=int(input()) y2=int(input()) x3=int(input()) y3=int(input()) AB=dodai(x1,y1,x2,y2) AC=dodai(x1,y1,x3,y3) BC=dodai(x2,y2,x3,y3) print("{:.3}".format(AB)) print("{:.3}".format(AC)) print("{:.3}".format(BC))
bài 4:
a=int(input()) b=int(input()) c=(a-2)*(b-2) d=a*b-c print(c) print(d)
bài 5:
n= int(input()) s= (n*(n+1))/2 print(s) | |
| | | ka Khách viếng thăm
| Tiêu đề: Re: Nguyễn Kim Anh Mon Oct 17, 2022 8:42 am | |
| bài 6
N = int(input()) S = (N*(N+1)*(2*N+1))/6 print(S)
bài 7
N = int(input()) S = N*N print(S)
bài 8
N = int(input()) S = ((N*(N+1))/2)**2 print(S)
bài 9
N = int(input()) S = (N**2*(N+1)**2*(2*N*N+2*N-1))/2 print(S)
bài 10
N = int(input()) S = (N*(N+1)*(N+2))/3 print(S)
bài 11
N = int(input()) S = N/(N+1) print(S)
bài 12
N = int(input()) S = (N*(N+3))/(4*(N+1)*(N+2)) print("{:.3}".format(S))
bài 13
N = int(input()) S = (N*(N+2))/(N+1)**2 print("{:.3}".format(S))
bài 14
N = int(input()) P = int(input()) S = (P**(N+1)-1)/(P-1) print(S)
bài 15
N = int(input()) P = int(input()) S = (N+1)*P**(N+1)/(P-1)-(P**(N+1)-1)/(P-1)**2 print(S)
bài 16
N = int(input()) if N%2==0: print("N la so chan") else: print("N la so le")
bài 17
N = int(input()) if N%3==0 and N%5!=0: print("True") else: print("False")
bài 18
a = int(input()) b = int(input()) res = a if res<b: res = b print(res)
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)
bài 20
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) |
| | | kimanh Khách viếng thăm
| Tiêu đề: Em nộp lại bài ạ Sat Nov 05, 2022 2:08 pm | |
| Bài 1: Độ dài đoạn thẳng 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)
- Chương trình: 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("{:.2}".format(dAB))
- Thử : 4 3 2 5
- Kết quả : 2.83
Bài 2: Chu vi và diện tích tam giác
- 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))
- Chương trình: 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(d) print("{:.3}".format(S))
- Thử: 4 3 2 - Kết quả : 2.90473751
Bài 3: Độ dài đoạn thẳng 2
- 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)
- Chương trình: 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)) dAC=sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1)) dBC=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2)) print("{:.3}".format(dAB)) print("{:.3}".format(dAC)) print("{:.3}".format(dBC))
- Thử: 1 2 3 4 5 6 - Kết quả : 41 41 83
Bài 4: Lát gạch 1
- Xác định bài toán input: a và b kích thước hình chữ nhật output: x và y lần lượt là số viên gạch xanh và vàng
- Thuật toán: gọi y là số gạch vàng tính theo công thức y=(a-2)*(b-2) gọi c là số gạch màu xanh tính theo công thức x=a*b-y
- Chương trình: a=int(input()) b=int(input()) x=(a-2)*(b-2) y=a*b-x print(x) print(y)
- Thử: 2 3
- Kết quả : 0 6
Bài 5: Tổng các số tự nhiên liên tiếp
- 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
- Chương trình: n=int(input()) S=(n*(n+1))/2 print(S)
- Thử: 2 - Kết quả : 3
Bài 6: Tổng bình phương các số tự nhiên liên tiếp
- Xác định bài toán: input: n là số tự nhiên output: tổng các số tự nhiên
- Thuật toán: s=1^2+2^2+…+n^2=n.(n+1)(2n+1)/6
- Chương trình: n=int(input()) S=(n*(n+1)*(2*n+1))/6 print(S)
- Thử: 4 - Kết quả : 30
Bài 7: Tổng các số lẻ liên tiếp
- Xác định bài toán: input:n là số tự nhiên output: tổng các số tự nhiên lẻ liên tiếp
- Thuật toán: Áp dụng công thức: s=1+3+5+…+(2*n-1)=n*n
- Chương trình: n=int(input()) S=n*n print(S)
- Thử: 3 - Kết quả: 9
Bài 8: Tổng lập phương các số tự nhiên liên tiếp
- Xác định bài toán: input:n là số tự nhiê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 s=1^3+2^3+3^3+…+n^3=(n(n+1)/2)^2
- Chương trình: n=int(input()) S=((n*(n+1))/2)*((n*(n+1))/2) print(S)
- Thử: 5
- Kết quả : 225
Bài 9: Tổng luỹ thừa 5 các số tự nhiên liên tiếp
- Xác định bài toán: input: nhập n output : tổng s luỹ thừa 5 số tự nhiên liên tiếp
- Thuật toán: +/ nhập n +/ tính s=n*n*(n+1)*(n+1)*(2*n*n+2*n-1)/12 in ra s
- Chương trình: n=int(input()) s=n*n*(n+1)*(n+1)*(2*n*n+2*n-1)/12 print(s)
- Thử : 4
- Kết quả : 1300
Bài 10: Tổng cặp số tự nhiên nhân dồn - Xác định bài toán: input : nhập n output: tổng s cặp số tự nhiên nhân dồn
- Thuật toán: +/ nhập n +/ tính s=n*(n+1)*(n+2)/3 in ra s
- Chương trình: n=int(input()) s=n*(n+1)*(n+2)/3 print(s)
- Thử: 4
- Kết quả: 40
Bài 11: Tổng các nghịch đảo cặp số tự nhiên nhân dồn
- Xác định bài toán: input : nhập n output: tổng s nghịch đảo cặp số tự nhiên nhân dồn
- Thuật toán: +/ nhập n +/ tính s =n/(n+1.0)
- Chương trình: n=int(input()) s=n/(n+1.0) print(s)
- Thử: 4
- Kết quả: 0.8
Bài 12: Tổng các nghịch đảo cặp ba số tự nhiên nhân dồn
- Xác định bài toán: input: nhập n output: tổng s nghịch đảo cặp ba số tự nhiên nhân dồn
- Thuật toán: +/ nhập n +/ tính s=(n*(n+3))/(4.0*(n+1)*(n+2)) in ra s
- Chương trình: n=int(input()) s=(n*(n+3))/(4.0*(n+1)*(n+2)) print(s)
- Thử: 4
- Kết quả: 0.23333333333333334
Bài 13: Tổng dãy đặc biệt 1
- Xác định bài toán: input : nhập n output: tổng s dãy số đặc biệt
- Thuật toán: +/ nhập n +/ tính s=(n*(n+2))/((n+1)* (n+1)) in ra s
- Chương trình: n=int(input()) s=(n*(n+2))/((n+1)*(n+1)) print(s)
- Thử: 4 - Kết quả: 0.96
Bài 14: Tổng dãy đặc biệt 2
- Xác định thuật toán: input: nhập p, n nguyên dương output : tổng s = 1+p^1 +p^2+…+p^n
- Thuật toán: +/ nhập p n +/tính s= (p**(n+1)-1)/(p-1) in ra s
- Chương trình: p=int(input()) n=int(input()) s= (p**(n+1)-1)/(p-1) print(s)
- Thử: 3 2
- Kết quả: 13
Bài 15: Tổng dãy đặc biệt 3
- Xác định bài toán: input: nhập n,p nguyên dương output: in ra tổng s=1+2p^1+3p^2+…+(n+1)p^n
- Thuật toán: +/ nhập p +/ nhập n +/ tính s= ((n+1)*p**(n+1))/(p-1)-(p**(n+1)-1)/((p-1)**2)
- Chương trình : p=int(input()) n=int(input()) s=((n+1)*p**(n+1))/(p-1)-(p**(n+1)-1)/((p-1)**2) print(s)
- Thử: 3 2
- Kết quả: 34
Bài 16: Chẵn lẻ
- Xác định bài toán: input : nhập n output: n là số chẵn hay output: n là số lẻ
- Thuật toán: +/ nhập n nếu : n chia hết cho 2 in ra n là số chẵn ngược lại in ra n là số lẻ
- Chương trình: n=int(input()) if n %2==0: print("la so chan") else: print("la so le")
- Thử: 11
- Kết quả: la so le
Bài 17: Chia hết cho 3
- Xác định bài toán: input: nhập n output: true hay output: false
- Thuật toán: +/nhập n nếu n chia hết cho 3 và không chia hết cho 5 thì in ra True ngược lại in ra False
- Chương trình: n=int(input()) if (n %3==0) and(n%5!=0): print("True") else: print("False")
- Thử: 9
- Kết quả: True
Bài 18: Giá trị lớn nhất
- Xác định bài toán: input: nhập a nhập b output: in ra a (nếu a>b) in ra b (nếu b>a)
- Thuật toán: +/ nhập a +/ nhập b +/ gắn a = max nếu max< b thì gắn max=b rồi in ra max
- Chương trình: a=int(input()) b=int(input()) max=a if max<b: max=b print(max)
- Thử: 18 9
- Kết quả: 18
Bài 19: Giá trị nhỏ nhất
- Xác định bài toán: input :nhập a ,b,c output: in ra giá trị nhỏ nhất
- Thuật toán: nhập a nhập b nhập c gắn a=min nếu min>b thì gắn b=min nếu min>c thì gắn c=min in ra min
- Chương trình: a=int(input()) b=int(input()) c=int(input()) min=a if min>b: min=b if min>c: min=c print(min)
- Thử: 13 06 15
- Kết quả: 06
Bài 20: Cặp số có tổng lớn nhất
- Xác định bài toán: input: nhập a ,b,c output: in ra tổng 2 giá trị lớn nhất
- Thuật toán: +/ nhập a, b,c +/ tính m=a+b n=b+c p=a+c gắn max=m nếu max <n thì gắn max=n nếu max<p thì gắn max=p in ra max
- Chương trình: a=int(input()) b=int(input()) c=int(input()) m=a+b n=b+c q=a+c max=m if max<n: max=n if max<q: max=q print(max)
- Thử: 5 5 6 7
- Kết quả: 13 |
| | | . Khách viếng thăm
| Tiêu đề: . Sun Nov 06, 2022 10:10 pm | |
| Bài 16: Chẵn lẻ
- Xác định bài toán: input : nhập n output: n là số chẵn hay output: n là số lẻ
- Thuật toán: +/ nhập n nếu : n chia hết cho 2 in ra n là số chẵn ngược lại in ra n là số lẻ
- Chương trình: n=int(input()) if n %2==0: print("la so chan") else: print("la so le")
- Thử: 2006
- Kết quả: la so chan
Bài 17: Chia hết cho 3
- Xác định bài toán: input: nhập n output: true hay output: false
- Thuật toán: +/nhập n nếu n chia hết cho 3 và không chia hết cho 5 thì in ra True ngược lại in ra False
- Chương trình: n=int(input()) if (n %3==0) and(n%5!=0): print("True") else: print("False")
- Thử: 55
- Kết quả: False |
| | | kimanh Khách viếng thăm
| Tiêu đề: Kiểm tra 15 phút Mon Nov 14, 2022 9:05 am | |
| Kiểm tra 15 phút:
Bài 1: - Xác định bài toán: Input: Nhập a, b, c, d. Output: In ra s và p - Thuật toán: s=a**2+b**2/c+d p=a**3+b/(c/a+1/a-b) - Chương trình: a=int(input()) b=int(input()) c=int(input()) d=int(input()) s=a**2+b**2/c+d p=a**3+b/(c/a+1/a-b) print(s) print(p) - Thử: 3 5 4 1 - Kết quả: 6.8 9.14285
Bài 2: - Xác định bài toán: input: nhập a, b, c, d output: in ra “Đây là tam giác vuông” hoặc “Không là tam giác vuông” - Thuật toán: Áp dụng định lý Pytago : a**2+b**2==c**2 hoặc a**2+c**2==b**2 hoặc b**2+c**2==a**2 thì in ra đây là tam giác vuông Ngược lại thì in ra không là tam giác vuông - Chương trình: a = int(input()) b = int(input()) c = int(input()) if a**2+b**2==c**2 or a**2+c**2==b**2 or b**2+c**2==a**2: print("Đây là tam giác vuông") else: print("Không là tam giác vuông") - Thử: 3 4 5 - Kết quả: Đây là tam giác vuông |
| | | kimanh Khách viếng thăm
| Tiêu đề: bài giữa kì Sat Apr 01, 2023 12:05 am | |
| Bài 56: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: liệt kê phần tử là số chẵn trong dãy
-Thuật toán nhập dãy vào dãy a[i] Duyệt từ đầu đến cuối dãy ,nếu a[i] là số chẵn thì đưa phần tử đó ra, mỗi phần tử cách nhau 1 dấu cách
-Code: n= int(input()) a= list() for i in range (0,n): a.append(int(input())) for i in range (0,n): if a[i] % 2 == 0: print(a[i])
-Test: 2 3 2 5 7 -Kết quả: 2
Bài 57: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: đưa ra vị trí các phần tử là số chính phương trong dãy
-Thuật toán số chính phương là số có căn bậc hai là một số nguyên biểu thức toán học: căn u=[căn u] nhập dãy vào mảng a[i] Duyệt từ đầu đến cuối dãy ,nếu a[i] là số chính phương thì đưa vị trí i ra mỗi giá trị tìm được cách nhau 1 dấu cách
Code:
from math import sqrt
n= int(input()) a= list()
for i in range(0,n): a.append(int(input()))
for i in range(0,n): if sqrt(a[i]) == int(sqrt(a[i])): print(i)
-Bộ test 4 3 1 4 5 -Kết quả : 2 3
Bài 58: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: đếm số lượng các phần tử trong dãy chia hết cho 2 nhưng không chia hết cho 3 -Thuật toán Nhập dãy vào mảng a[i] Res=0; Duyệt từ đầu đến cuối dãy ,nếu a[i] chia hết cho 2 và không chia hết cho 3 thì tăng biến Res lên 1 đơn vị Đưa biến res ra Code:
n= int(input()) a= list()
for i in range (0,n): a.append(int(input())) res = 0
for i in range (0,n): if a[i] % 2 == 0 and a[i] % 3 !=0: res +=1 print(res)
-Bộ test 4 4 1 7 5 -Kết quả : 1
Bài 59: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: phần tử có giá trị nhỏ nhất
-Thuật toán Nhập dãy vào mảng a[i] Khởi tạo rmin=a[0] Duyệt từ đầu đến cuối dãy, nếu a[i]< rmin thì cập nhật lại rmin=a[i]; Đưa rmin ra Code:
n= int(input()) a= list()
for i in range (0,n): a.append(int(input()))
rmin=a[0]
for i in range(1,n): rmin=min(rmin, a[i])
print(rmin)
-Bộ test 4 8 1 2 3 -Kết quả : 1
|
| | | Sponsored content
| Tiêu đề: Re: Nguyễn Kim Anh | |
| |
| | | | Nguyễn Kim Anh | |
|
Trang 1 trong tổng số 1 trang | |
Similar topics | |
|
| Permissions in this forum: | Bạn được quyền trả lời bài viết
| |
| |
| |