编写程序,从键盘输入a,计算的cos50+37.5½值,a≠1,结果保留2位小数。
时间: 2024-09-25 09:09:23 浏览: 63
为了编写一个计算给定角度余弦值并保留两位小数的程序,我们可以使用Python语言,因为它的数学库`math`提供了方便的余弦函数。假设用户输入的是角度a而不是度数和分数的形式,我们需要先将角度转换成弧度,因为`math.cos()`函数接受弧度作为输入。以下是程序的示例:
```python
import math
# 用户输入的角度
angle_str = input("请输入一个角度 (a ≠ 1): ")
# 确保用户输入不是1,否则直接输出错误提示
if angle_str == '1':
print("输入错误,角度不能为1")
else:
# 将输入字符串转换为浮点数
try:
angle_degrees = float(angle_str)
# 检查是否转换成功,并处理非整数输入
if not angle_degrees.is_integer():
angle_radians = math.radians(angle_degrees) # 转换为弧度
result = round(math.cos(angle_radians), 2) # 计算余弦值并保留两位小数
print(f"cos({angle_degrees}) + 37.5/2 的值约为: {result}")
else:
print("输入的角度必须是非整数值")
except ValueError:
print("无效的输入,请输入一个数字.")
```
当你运行这个程序时,它会提示用户输入一个角度,然后计算出相应的余弦值并保留两位小数。
阅读全文