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

Python计算重力加速度输出与预期不符问题求助

重力加速度计算错误修复说明

核心问题

你的代码误用了距离的幂次:万有引力推导得到的重力加速度公式为 g = GM / r²*,与到地心的距离r的平方成反比,而非三次方。你代码中写的dist_center**3是计算错误的直接原因。

修正后的代码

G = 6.673e-11
M = 5.98e24
accel_gravity = 0.0

dist_center = float(input())

# 将三次方修正为平方
accel_gravity = (G * M) / dist_center**2

print('Acceleration of gravity: {:.2f}'.format(accel_gravity))

结果验证

输入测试值6.3782e6时:

  • 分子G*M≈ 3.99e14
  • 分母dist_center**2≈ 4.068e13
  • 最终计算结果≈9.81,与预期输出一致。

内容的提问来源于stack exchange,提问作者Ms Maria

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 08:36:03