| Bùi Hải Yến- em gửi bài ạ | |
|
|
|
Tác giả | Thông điệp |
---|
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Bùi Hải Yến- em gửi bài ạ Thu Oct 06, 2022 8:37 am | |
| #Ví dụ 1 x = int(input()) y = int(input()) z = int(input()) q = (x*x + y ) * z p = (x*x + y*y ) /z print(q) print("{:.5}".format(p)) | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 12, 2022 10:57 am | |
| #ví dụ 1 from math import sqrt a=888 b=int(input()) if (b==a): print (T) else: print (F) | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Thu Oct 13, 2022 8:59 am | |
| #1 from math import sqrt a=int(input()) b=int(input()) if (b>a): print (b) if (b<a): print (a) if (a==b): print (a) | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Thu Oct 20, 2022 8:54 am | |
| #20 from math import sqrt a=int(input()) b=int(input()) m=10*a+b n=10*b+a res=m if(res<n): res=n print(res) | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 1:58 pm | |
| Bài 1 B1: Xác định bài toán Input: nhập 4 số, tọa độ A(x1,y1), tọa độ B(x2,y2) Output: độ dài đoạn thẳng AB B2: thuật toán - Nhập 4 số x1,x2,y1,y2 -sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) -In ra độ dài AB B3: Chương trình #bài 1
from math import sqrt from math import pow x1=int(input()) y1=int(input()) x2=int(input()) y2=int(input()) res=sqrt(pow(x2-x1,2)+pow(y2-y1,2)) print(res) Test: 0 3 4 0 Kết quả : 5.0 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 8:33 pm | |
| Bài 2 B1: Xác định bài toán Input: Nhập số đo a,b,c là độ dài tam giác ABC. Output: chu vi và diện tích tam giác ABC. Thuật toán: -Nhập 3 số a,b,c -Chu vi d =a+b+c Nửa chu vi p= d/2 - Diện tích s = sqrt(p*(p-a)*(p-b)*(p-c)) In ra chu vi, diện tích tam giác ABC. B3: Chương trình: #bài 2 from math import sqrt a=int(input()) b=int(input()) c=int(input()) d=a+b+c p=(a+b+c)/2 s=sqrt(p*(p-a)*(p-b)*(p-c)) print(d) print(s) Test: 5 7 8 Kết quả: 20 17.320508075688775 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 8:55 pm | |
| Bài 3 B1: Xác định bài toán: Input: Nhập 3 số tọa độ A(x1,y1), tọa độ B(x2,y2), tọa độ C(x3,y3) là ba đỉnh tam giác ABC. Output: độ dài đoạn thẳng dAB, dBC, dAC B2: Thuật toán: - Nhập 6 số x1,x2,x3,y1,y2, y3. 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)) -In ra độ dài đoạn thẳng dAB, dBC,dAC. B3: Chương trình: #bài 3 from math import sqrt x1=float(input()) x2=float(input()) x3=float(input()) y1=float(input()) y2=float(input()) y3=float(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("d_AB={:.3f}".format(dab)) print("d_BC={:.3f}".format(dbc)) print("d_AC={:.3f}".format(dac)) Test: 5 7 8 3 4 6 Kết quả: d_AB=2.236 d_BC=2.236 d_AC=4.243 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 9:08 pm | |
| Bài4: Xác định bài toán: Input: kích thước hình chữ nhật cần lát a×b Output: Số viên gạch xanh và vàng cần để lát B2: Thuật toán: Nhập a, b là kích thước hình chữ nhật Gọi y là số gạch vàng, x là số gạch xanh Y=(a-2)*(b-2) X=a*b-y Chương trình: #bài 4 from math import sqrt a=int(input()) b=int(input()) y=(a-2)*(b-2) x=a*b-y Test: 5 6 Kết quả: 12 18
| |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 9:24 pm | |
| Bài 5: Xác định bài toán: Input: cho n nguyên dương Output: tổng các số n tự nhiên liên tiếp Thuật toán: Nhập n Tính tổng s=n*(n+1)/2 In ra s Chương trình: #bài 5 n=int(input()) s=n*(n+1)/2 print(s) Test: 4 Kết quả: 10 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 9:27 pm | |
| Bài 6: Xác định bài toán: Input: các số tự nhiên Output: tổng bình phương các số tự nhiên Thuật toán: - nhập n - tổng bình phương các số tự nhiên liên tiếp s=(n*(n+1)*(2n+1))/2 -in ra s Chương trình: #bài 6 n=int(input()) s=(n*(n+1)*(2*n+2))/6 print(s)
Được sửa bởi Bùi Hải Yến ngày Wed Oct 26, 2022 9:33 pm; sửa lần 1. (Reason for editing : Em ấn nhầm nút gửi) | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 9:38 pm | |
| Bài 7 Xác định bài toán Input: các số n nguyên dương Output: tổng các số lẻ liên tiếp Thuật toán: Nhập n Tính tổng theo ct: n*n In ra n*n Chương trình: #bài 7 n=int(input()) print(n*n) Test: 3 Ket quả: 9
| |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 9:44 pm | |
| Bài 8: Xác định bài toán: Input: Các số tự nhiên Output: tổng lập phương các số tự nhiên Thuật toán: Nhập n Áp dụng công thức: ((n*(n+1))/2)*((n*(n+1))/2) In ra s Chương trình: #bài 8 n=int(input()) s=(n*(n+1)/2) print(s*s) Test: 3 Kết quả: 36 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 9:55 pm | |
| Bài 9 Xác định bài toán: Input: các số nguyên dương n Output: tổng lũy thừa 5 các số tự nhiên liên tiếp Thuật toán: Nhập n Áp dụng công thức: s=(n*n*(n+1)*(n+1)*(2*n*n+2*n-1)/12 In ra s Chương trình: #bài 9 n=int(input()) s=(n*n*(n+1)*(n+1) *(2*n*n+2*n*n-1))/12 print(s) Test: 3 Kết quả: 420 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 10:01 pm | |
| Bài10: Xác định bài toán: Input: nhập số nguyên n Output: tổng cặp số tự nhiên cộng dồn Thuật toán: Nhập n Áp dụng công thức: s= (n*(n+1)*(n+2))/3 In ra s Chương trình: #bài 10 n=int(input()) s=(n*(n+1)*(n+2))/3 print(s) Test: 3 Kết quả 20
| |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 10:06 pm | |
| Bài 11: Xác định bài toán Input: các số nguyên dương n Output: tổng nghịch đảo cặp số tự nhiên nhân dồn Thuật toán: Nhập n Áp dụng công thức: s=n/(n+1) In ra s Chương trình: #bài 11 n=int(input()) s=n/(n+1.0) print(s) Test: 3 Kết quả: 0.75=3/4 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 10:12 pm | |
| Bài12 Xác định bài toán: Input: nhập số nguyên dương n Output: tổng nghịch đảo cặp ba số tự nhiên liên tiếp Thuật toán: Nhập n Áp dụng công thức: s= n*(n+3)/(4*(n+1)*(n+2)) In ra s Chương trình: #bài 12 n=int(input()) s= n*(n+3)/(4*(n+1)*(n+2)) print(s) Test: 3 Kết quả: 0.225 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 10:19 pm | |
| Bài 13: Xác định bài toán: Input: cho các số nguyên dương n Output: tổng dãy số đặc biệt1 Thuật toán Nhập n Áp dụng công thức: s=n*(n+2)/((n+1)*(n+1)) In ra s Chương trình: #bài 13 n=int(input()) s= n*(n+2)/((n+1)*(n+1)) print(s) Test 3 Kết quả 0.9375 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 10:24 pm | |
| Bài 14: Xác định bài toán: Input: cho n và p là các số nguyên dương Output: tổng dãy số đặc biệt2 Thuật toán: Nhập n, p Áp dụng công thức: s=(p**(n+1)-1)/(p-1) In ra s Chương trình: #bài 14 n=int(input()) p=int(input()) s=(p**(n+1)-1)/(p-1) print(s) Test: 3 2 Kết quả 15 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 10:31 pm | |
| Bài 15: Xác định bài toán: Input: cho các số nguyên n,p Output: tổng dãy đặc biệt 3 Thuật toán: Nhập n,p Áp dụng công thức: s=((n+1)*p**(n+1))/(p-1)-(p**(n+1)-1)/((p-1)**2) In ra s Chương trình: #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) Test: 3 2 Kết quả: 49.0 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 10:38 pm | |
| Bài 16: Xác định bài toán: Input: cho n Output: kiểm tra n là số chẵn hay lẻ Thuật toán: Nhập n Nếu n % 2==0 thì là số chẵn và ngược lại In ra "n là số chẵn" hoặc "n là số lẻ" Chương trình #bài 16 n=int (input ()) if n % 2 == 0: print("n la so chan") else: print("n la so le") Test: 3 Kết quả: n la so le | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 10:47 pm | |
| Bài 17: Xác định bài toán Input: cho n Output: kiểm tra n có chia hết cho 3 và không chia hết cho 5 Thuật toán - nhập n Sử dụng n%3==0 and n%5!=0 In ra True hoặc False Chương trình: #bài 16 n=int (input ()) if(n % 3 == 0 )and(n %5!=0): print("True") else: print("False") Test: 36 Kết quả: "True"
| |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 10:55 pm | |
| Bài 18 Xác định bài toán: Input: cho a và b Output: tìm giá trị lớn nhất giữa a và b Thuật toán: Gọi giá trị lớn nhất hiện tại là res=a So sánh a với b In ra số lớn hơn Chương trình #bài 18 a=int (input()) b=int(input()) if a< b: print(b) else: print(a) Test: 36 45 Kết quả 45
| |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 11:02 pm | |
| Bài 19: Xác định bài toán: Input: nhập 3 số a,b,c Output: giá trị nhỏ nhất trong ba số Thuật toán: Số nhỏ nhất rmin=a Mang rmin so sánh với các số còn lại Giá trị nào nhỏ hơn cập nhất lại rmin In ra rmin Chương trình: #bài 19 a=int (input()) b=int(input()) c=int(input ()) rmin=a if rmin> b: rmin=b if rmin>c: rmin=c print(rmin)
Test: 36 45 23 Kết quả 23 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Bùi Hải Yến- em gửi bài ạ Wed Oct 26, 2022 11:10 pm | |
| Bài 20: Xác định bài toán: Input: các số a,b,c Output: hai số có tổng giá trị lớn nhất Thuật toán: Đặt m=a+b; n=a+c;p=b+c Tìm giá trị lớn nhất trong m,n,p Đặt rmax=m Giá trị nào lớn hơn rmax thì rmax sẽ được cập nhật lại Tức rmax=n, rmax=p In ra rmax Chương trình: #bài 20 a=int (input()) b=int(input()) c=int(input ()) m=a+b n=a+c p=b+c rmax=m if rmax<n: rmax=n if rmax<p: rmax=p print(rmax) Test: 36 45 23 Kết quả 81 | |
|
| |
Bùi Hải Yến
Tổng số bài gửi : 39 Join date : 06/10/2022
| Tiêu đề: Bùi Hải Yến- em gửi bài ạ Wed Nov 30, 2022 10:49 am | |
| Bài 28: Xác định bài toán: Input: nhập n là số có 3 chữ số Output: Số lớn nhất trong n Thuật toán: Ta thực hiện tách các chữ số của n lưu vào a,b,c bằng phép chia nguyên và chia dư: a= n/100;b=(n/10)%10; c=n%10 Bài toán quy về tìm giá trị lớn nhất a,b và c Chương trình: n=int(input()) a=n//100 b=(n//10)%10 c=n%10 res=a if res<b: res=b if res<c: res=c print(res) test: 469 Kết quả: 9 | |
|
| |
Sponsored content
| Tiêu đề: Re: Bùi Hải Yến- em gửi bài ạ | |
| |
|
| |
| Bùi Hải Yến- em gửi bài ạ | |
|