Câu hỏi
Bài 5
Đề bài: Nhập n. In bằng giá trị hàm y = sin(n*x) và y = cos(n*x)
tai 12 điểm dac biet: 0, 30, 45, 60, 90, 120, 135, 150, 180,
210, 270, 360 do.
Ví dụ: n = 2
Kết quả:
x(độ) sin(2x) cos(2x)
0 0.0 1.0
30 0.866 -0.5
45 1.0 0.0
60 0.866 -0.5
90 0.0 -1.0
... (tiep tuc)
Câu trả lời
import math
n = int(input("Nhap n: "))
goc_dac_biet = [0, 30, 45, 60, 90, 120, 135, 150, 180, 210, 270, 360]
print(f"{'x(do)':>8} {'sin('+str(n)+'x)':>10} {'cos('+str(n)+'x)':>10}")
print("-" * 35)
for x_do in goc_dac_biet:
x_rad = math.radians(n * x_do)
sin_val = round(math.sin(x_rad), 4)
cos_val = round(math.cos(x_rad), 4)
print(f"{x_do:>8} {sin_val:>10} {cos_val:>10}")