import math
from decimal import Decimal
R = 6371000
# 1. 计算地球表面积(表面积公式S = 4π(R**2))
#=======================================================
S=Decimal(4*math.pi*R**2).quantize(Decimal('0.01'),rounding='ROUND_HALF_UP')
print(f'地球表面积为{S}平方米')
#=======================================================
# 2. 计算地球体积(体积公式是V = 4π(R**3)/3)
#=======================================================
# V = 4*math.pi*(R**3)/3
V=Decimal(4*math.pi*(R**3)/3).quantize(Decimal('0.01'),rounding='ROUND_HALF_UP')
print(f'地球体积为{V}立方米')
#=======================================================
# 3. 计算地球赤道的周长(圆周长公式是L = 2πR)
#=======================================================
L=Decimal(2*math.pi*R).quantize(Decimal('0.01'),rounding='ROUND_HALF_UP')
print(f'地球赤道周长为{L}米')
#=======================================================
# 4.计算绳子与地球之间的空隙大小,结果保留2位小数
#=======================================================
delat=Decimal((2*math.pi*R+1)/(2*math.pi)-R).quantize((Decimal('0.01')),rounding='ROUND_HALF_UP')
print(f'空隙大小为{delat}米')
#=======================================================
# 5.判断老鼠是否可以从空隙中钻过
if delat*100>=10:
print('老鼠可以从空隙中钻过')
else:
print('老鼠无法通过空隙')
扫描下方二维码,关注后了解更多精彩内容!!