Tiêu đề: Re: Trần Đức Tâm pro valorant Thu Oct 20, 2022 8:31 am
from math import sqrt a= int (input()) b= int (input()) c= int (input()) p=(a+b+c)/2 S= sqrt(p*(p-a)*(p-b)*(p-c)) print ("{:.2}".format(p)) print (" {:.5}".format(S))
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Thu Oct 20, 2022 8:54 am
a= int(input()) b= int(input()) m= 10*a+b n= 10*b+a res= n if(res<m): res= m print(res)
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Tue Oct 25, 2022 8:41 pm
from math import sqrt a= int (input()) b= int (input()) m=10*a+b n=10*b+a res =n if (res<m): res=m print (res)
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 10:40 am
Bài 1 sgk -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: Độ dài đoạn AB -Thuật toán: Áp dụng công thức: dAB = căn((x2-x1)^2+(y2-y1)^2) -Chương trình: 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: 5 9 8 5 KQ: 5.000
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 10:57 am
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: Tính và in 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: h=a+b+c gọi p là nửa chu vi: p=h/2 Công thức tính diện tích: s=căn bậc hai (p*(p-a)*(p-b)*(p-c)) -Chương trình Code: from math import sqrt a = int(input()) b = int(input()) c = int(input()) h = (a+b+c) p = h/2 s = sqrt(p*(p-a)*(p-b)*(p-c)) print("{:.3f}".format(h)) print("{:.3f}".format(s)) - Test: 3 4 5 KQ: 12.000 6.000
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 7:58 pm
bài 3 tính độ dài đoạn thẳng Xác định thuật tón input nhập 6 số x1, y1( toạ độ điểm A) x2 ,y2 ( toạ độ điểm B) x3 ,y3 ( toạ độ điểm C ) output độ dài ab độ dài bc độ dài ac Thuật toán nhập x1 y1 x2 y2 x3 y3 tính dab = sqrt (pow(x2-x1,2)+pow(y2-y1,2)) dbc= sqrt (pow(x3-x2,2)+pow(y3-y2,2)) dac= sqrt (pow(x3-x1,2)+pow(y3-y1,2)) in ra dab dbc dac Code:
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:03 pm
Bài 4 Xác định bài toánn: input: a,b ( kích thước hình chữ nhật) output: x( số viên gạch đc lát ở viền) y ( số viên gạch được lát bên trong) Thuật toán: nhập a ,b tính x=(a-2)*(b-2) y= a*b-x in ra x y Code:
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:05 pm
BÀI 5 : Tổng các số tự nhiên liên tiếp Xác định bài toán: input: nhập n output: tổng của n tự nhiên Thuật toán nhập n tính tổng s =n*(n+1)/2 in ra s Code: n=int(input()) s= n*(n+1)/2 print(s) Test: 8 KQ: 36
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:08 pm
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: nhập n output: tổng s bình phương n số tự nhiên liên tiếp Thuật toán nhập n tính s= n*(n+1)*(2*n+1)/6 in ra s Code: n=int(input()) s= n*(n+1)*(2*n+1)/6 print(s) Test: 6 Kq: 91
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:10 pm
BÀI 7 :TỔNG CÁC SỐ LẺ LIÊN TIẾP Xác định bài tón: input: nhập n output: s( tổng n số lẻ) Thuật toán: nhập n tính s= n*n in ra s Code: n=int(input()) s=n*n print(s) Test: 4 KQ: 16
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:12 pm
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: nhập n output: tổng s lập phương n số tự nhiên liên tiếp Thuật toán: nhập n tính s=(n*(n+1)/2)*(n*(n+1)/2) in s Code: n=int(input()) s=(n*(n+1)/2)*(n*(n+1)/2) print(s) Test: 5 Kq: 225
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:14 pm
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ánn: input: nhập n output : tổng s luỹ thừa 5 các 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 Code: n=int(input()) s=n*n*(n+1)*(n+1)*(2*n*n+2*n-1)/12 print(s) Test: 3 Kq: 276
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:16 pm
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 Code: n=int(input()) s=n*(n+1)*(n+2)/3 print(s) Test: 5 Kq: 70
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:17 pm
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 các 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) Code: n=int(input()) s=n/(n+1.0) print(s) Test: 3 KQ: 0,75
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:19 pm
BÀI 12 TỔNG CÁC NGHỊCH ĐẢO BA 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ác 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 Code: n=int(input()) s=(n*(n+3))/(4.0*(n+1)*(n+2)) print(s) Test: 3 KQ: 0,225
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:21 pm
BÀI 13 TỔNG DÃY ĐẶC BIỆT 1 Xác định bài toánn: 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 Code: n=int(input()) s=(n*(n+2))/((n+1)*(n+1)) print(s) Test: 9 Kq: 0,99
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 8:23 pm
BAI 14: TỔNG DÃY ĐẶC BIỆT 2 Xác định thuật toán: input: nhập p, n 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 Code: p=int(input()) n=int(input()) s= (p**(n+1)-1)/(p-1) print(s) Test: 2 8 Kq: 511
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 9:31 pm
BÀI 15 :TỔNG DÃY ĐẶC BIỆT 3 Xác định bài toán input: nhập số nguyên dương n,p 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) 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: 8 2 Kq: 209
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 9:34 pm
BÀI 16: CHẴN LẺ 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 in ra n là số chẵn ngược lại in ra n là số lẻ Code: n=int(input()) if n %2==0: print(" so chan") else: print(" so le") Test: 8 Kq:in ra so chan
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 9:36 pm
BÀI 17: CHIA HẾT CHO 3 Xác định bài toán input: nhập n output: true hoặc 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 Code: n=int(input()) if (n %3==0) and(n%5!=0): print("True") else: print("False") Test: 26 Kq: False
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 9:38 pm
BÀI 18 :TÌM 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 Code: a=int(input()) b=int(input()) max=a if max<b: max=b print(max) Test: 8 4 Kq: 8
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 9:45 pm
BAI 19 :GIÁ TRỊ NHỎ NHẤT Xác định bài toán input :nhập a ,b,c output: in ra GTNN 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 Code: a=int(input()) b=int(input()) c=int(input()) min=a if min>b: min=b if min>c: min=c print(min) Test: 8 7 2 Kq: 2
Trần Đức Tâm
Tổng số bài gửi : 39 Join date : 06/10/2022
Tiêu đề: Re: Trần Đức Tâm pro valorant Wed Oct 26, 2022 10:07 pm
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 số nhỏ 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 Code: 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) Test: 7 8 9 KQ: 17