Tiêu đề: Hoàng Hà Mai VD1 Wed Oct 12, 2022 10:50 am
VD1 a = 888 b = int(input()) if (b==a): print(True) else: print(False)
Hoàng Hà Mai likes this post
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Thu Oct 13, 2022 9:10 am
Bài tập 1 from math import sqrt a= int (input()) b= int (input()) if (a>b): print(a) else: if (a<b): print(b) else: print(a)
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Thu Oct 20, 2022 8:57 am
Bài 20 a = int (input()) b = int (input()) m = 10*a+b n = 10*b+a res = n if (res<m): res = m print (res)
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Thu Oct 20, 2022 9:16 am
a = int (input()) b = int (input()) c = int (input()) m = a+b n = a+c q = b+c res = m if (res<n): res = n if (res<q): res = q print (res)
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 10:46 am
Bài 1 -Xác định bài toán: input: Nhập tọa độ x1,y1 và x2,y2 của A,B Output: tính độ dài đoạn thẳng A,B lấy chính xác đến 3 chữ số thập phân -Thuật toán 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))
Test 3 4 5 6 KQ=2.828
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 11:04 am
Bài 2 -Xác định bài toán: input: nhập lần lượt độ dài 3 cạnh tầm giác A,B,C của tam giác ABC output: Tính 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 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) p = d/2 s = sqrt(p*(p-a)*(p-b)*(p-c)) print("{:.3f}".format(d)) print("{:.3f}".format(s))
Test 3 4 5 KQ: 12.000 6.000
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 7:05 pm
Bài 3 Xác định bài toán: input: nhập 6 số: toạ độ điểm E (x1,y1); toạ độ điểm F (x2,y2); toạ độ G (x3, y3) là 3 đỉnh của Tam giác EFG output: đưa ra kết quả độ dài các đ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: nhập 6 số Áp dụng công thức dEF= sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) in ra kết quả là độ dài đoạn thẳng d1(EF), d2(FG), d3(GE) [code] from math import sqrt x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) x3 = int(input()) y3 = int(input()) dEF = sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) dFG = sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2)) dGE = sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1)) print("{:.3f}".format(dEF)) print("{:.3f}".format(dFG)) print("{:.3f}".format(dGE))
Test 11 22 66 77 8 9 KQ 77.782 89.376 13.342
Được sửa bởi Hoàng Hà Mai ngày Wed Oct 26, 2022 7:17 pm; sửa lần 1.
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 7:13 pm
Bài 4 Xác định bài toán input: nhập 2 số: m và n lần lượt là kích thước của hình chữ nhật output: đưa ra kết quả x,y là số viên gạch màu xanh và số viên gạch màu vàng
Thuật toán gọi y là số gạch vàng, y=(m-2)*(n-2) gọi x là số gạch màu xanh, x=m*n-y Ta được x,y
Code m = int(input()) n = int(input()) x = (m - 2) * (n-2) y = m*n-x print(x) print(y)
Test 9 10 KQ
56 34
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 7:16 pm
Bài 5 Xác định bài toán: input: nhập n số tự nhiên nguyên dương output: đưa ra kết quả tổng của n số tự nhiên nguyên dương
Thuật toán: nhập n 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(s)
Test 9
KQ 45.0
Được sửa bởi Hoàng Hà Mai ngày Wed Oct 26, 2022 7:31 pm; sửa lần 1.
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 7:21 pm
Bài 6 Xác định bài toán: input: nhập n nguyên dương output: đưa ra kết quả tổng bình phương 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=1*1+2*2+…+n*n=n.(n+1)(2n+1)/6
Code n=int(input()) s=n*(n+1)*(2*n+1)/6 print(s)
Test 4
KQ 30.0
Được sửa bởi Hoàng Hà Mai ngày Wed Oct 26, 2022 7:30 pm; sửa lần 1.
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 7:25 pm
Bài 7 Xác định bài toán: input: nhập n nguyên dương output: tổng các số lẻ liên tiếp
Thuật toán: nhập n s=1+3+5+…+(2*n-1)=n*n
Code n=int(input()) print(n*n)
Test 4 KQ 16
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 7:28 pm
Bài 8:
Xác định bài toán: input: nhập n nguyên dương output: tổng lập phương các số tự nhiên liên tiếp
Thuật toán: nhập n s=1*1*1+2*2*2+3*3*3+…+n*n*n=(n*(n+1)/2)*(n*(n+1)/2)
Được sửa bởi Hoàng Hà Mai ngày Wed Oct 26, 2022 8:22 pm; sửa lần 1.
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 8:21 pm
Bài 15 Xác định bài toán: input: nhập n và p nguyên dương output: tổng dãy số đặc biệt
Thuật toán: nhập n và p Áp dụng công thức s= ((n+1)*p**(n+1))/(p-1)-(p**(n+1)-1)/((p-1)**2) Test p=int(input()) n=int(input()) s= ((n+1)*p**(n+1))/(p-1)-(p**(n+1)-1)/((p-1)**2) print(s) Test 17 7 KQ 3460629668.0
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 8:27 pm
Bài 16:
Xác định bài toán: input: nhập n output: n là số chẵn hoặc output: n là số lẻ
Thuật toán: nhập n Nếu n chia hết cho 2 thì n là số chẵn và ngược lại n là số lẻ
Code n=int(input()) if n %2==0: print("n la so chan") else: print("n la so le")
Test 86 KQ n la so chan
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 8:32 pm
bài 17 xác định bài toán input : nhập n output: in ra kết quả False hoặc True thuật toán nhập n n chia hết cho 3 là n%3==0 n không chia hết cho 5 là n%5!=0 biểu thức điều kiện là (n%3==0) && (n%5!=0)
Code n=int(input()) if (n%3==0) and(n%5!=0): print("True") else: print("False")
Test 64 KQ False
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 8:35 pm
Bài 18 xác định bài toán input : nhập a, b output: in ra a nếu a>b hoặc in ra b nếu b>a thuật toán nhập a,b coi a là giá trị lớn nhất là rmax=a, sau đó ta so sánh giá trị rmax với giá trị còn lại giá trị nào lớn hơn rmax thì cập nhật lại rmax bằng giá trị đó: if (rmax<b) rmax=b;
Code a=int(input()) b=int(input()) rmax=a if rmax<b: rmax=b print(rmax)
Test 25 52 KQ 52
Được sửa bởi Hoàng Hà Mai ngày Wed Oct 26, 2022 8:41 pm; sửa lần 1.
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 8:40 pm
Bài 19 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,b,c coi a là giá trị nhỏ nhất là rmin=a, sau đó so sánh rmin với giá trị còn lại giá trị nào nhỏ hơn thì cập nhật lại rmin là: if (rmin>b) rmin=b; if (rmin>c) rmin=c; in ra rmin
Code a=int(input()) b=int(input()) c=int(input()) rmin=a if rmin>b: rmin=b if rmin>c: rmin=c print(rmin)
Test 10 12 13 KQ 10
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Wed Oct 26, 2022 8:50 pm
Bài 20 20 xác định bài toán input : nhập a, b, c output: in ra tổng có giá trị lớn nhất thuật toán nhập k,m,n Chọn (k,m), (k,n), (m,n) đặt x=k+m, y=k+n, z =m+n coi x là giá trị lơn nhất là rmax=x, sau đó so sánh rmax với giá trị còn lại giá trị nào lớn hơn thì cập nhật lại rmax là: if (rmax<y) rmax=y ; if (rmax<z) rmax=z; in ra rmax
Code k=int(input()) m=int(input()) n=int(input()) x=k+m y=k+n z =m+n rmax=x if rmax<y: rmax=y if rmax<z: rmax=z print(rmax)
Test
10 12 14 KQ 26
Hoàng Hà Mai
Tổng số bài gửi : 40 Join date : 06/10/2022
Tiêu đề: Re: Hoàng Hà Mai VD1 Sat Dec 03, 2022 4:52 pm
Bài 21 xác định bài toán input: nhập a,b output: in ra số ab với ab là số lớn nhất thuật toán B1: nhập a, b B2: ghép số ab và ba B3: so sánh ab và ba B4: in ra só có giá trị lớn nhất Code a=int(input()) b=int(input()) m=a*10+b n=b*10+a max=m if max<n: max=n if max>n: max=m print(max) Test 8 9 KQ 98