编写python程序,随机生成角度x(范围:1-180度),程序计算并显示角度x的sin、cos、tg、ctg值。
时间: 2024-10-04 13:03:19 浏览: 40
Python一个随机生成四则运算题目的小程序
5星 · 资源好评率100%
你可以使用Python的random模块来生成随机角度,并结合math库来计算正弦(sin)、余弦(cos)、正切(tg,又称为tan)和余切(ctg,即cotangent)。这里是一个简单的示例代码:
```python
import random
import math
def generate_angle():
# 随机生成1到180度的角度
angle = random.randint(1, 180)
return angle
def calculate_trig_functions(angle):
# 计算sin、cos、tg、ctg
sin_value = math.sin(math.radians(angle))
cos_value = math.cos(math.radians(angle))
tg_value = sin_value / cos_value if cos_value != 0 else 'undefined'
ctg_value = 1 / cos_value if cos_value != 0 else 'undefined'
return sin_value, cos_value, tg_value, ctg_value
# 生成角度并打印结果
angle_x = generate_angle()
sin_x, cos_x, tg_x, ctg_x = calculate_trig_functions(angle_x)
print(f"角度 {angle_x} 度的三角函数值:")
print("sin:", sin_x)
print("cos:", cos_x)
print("tg (tan):", tg_x)
print("ctg (cot):", ctg_x)
#
阅读全文