Câu hỏi
Bài 26 - Kiểm tra dang thuc lượng giác
Đề bài: Nhập góc x (độ). Tính và kiểm tra các dang thuc:
E1 = sin^2(x) + cos^2(x)
E2 = 1 + tan^2(x) - 1/cos^2(x)
E3 = (sin + cos)^2 - 1 - 2sin*cos
Ví dụ: x = 37
Kết quả:
E1 = 1.0 => sin^2 + cos^2 = 1 Đúng
E2 = 0.0 => 1 + tan^2 = 1/cos^2 Đúng
E3 = 0.0 => (sin+cos)^2 = 1 + 2sin*cos Đúng
Câu trả lời
import math
x_do = float(input("Nhap goc x (do): "))
x_rad = math.radians(x_do)
s = math.sin(x_rad)
c = math.cos(x_rad)
E1 = round(s**2 + c**2, 6)
print(f"E1 = sin^2 + cos^2 = {E1} => {'Dung' if E1 == 1.0 else 'Sai'}")
if abs(c) > 1e-9:
E2 = round(1 + (s/c)**2 - 1/c**2, 6)
print(f"E2 = 1 + tan^2 - 1/cos^2 = {E2} => {'Dung' if E2 == 0.0 else 'Sai'}")
E3 = round((s + c)**2 - 1 - 2*s*c, 6)
print(f"E3 = (sin+cos)^2 - 1 - 2sin*cos = {E3} => {'Dung' if E3 == 0.0 else 'Sai'}")