You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python简单正弦计算器返回值不符预期,输入45得0.707而非0.85

问题分析与解答

你的代码逻辑是正确的,问题出在你对正弦值的预期有误:

  • 数学上,sin(45°) 的精确值是√2/2,约等于0.7071,和你程序输出的结果完全一致。
  • 你预期的0.85左右的数值,更接近sin(58°)(≈0.8480)或者cos(32°)(≈0.8480),应该是把角度对应的三角函数值记混了。

再确认下你的代码细节:

  • 你使用math.radians(A)将输入的角度值转换为弧度,这一步是必要且正确的——Python的math.sin()函数要求参数必须是弧度,而非角度,如果直接传入45(弧度)会得到错误结果,但你已经做了正确的转换,所以代码本身没有问题。

内容的提问来源于stack exchange,提问作者T. F. S. de Andrade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 02:50:27