|
发表于 2021-11-30 01:12:14
|
显示全部楼层
本帖最后由 干虾皮 于 2021-11-30 02:05 编辑
我也是新手,我尝试下了很简单,只是去查了下Pi的函数用了最多时间,此外由于Python对浮点数的处理,建议使用Decimal进行处理这样算出的数据更准确。多交流噢
import math #导入数学函数#
import decimal #导入decimal函数,为了浮点数精准运算#
Pi=str(math.pi) #对Pi变量赋值,并且转化为字符串类型#
print(Pi) #打印Pi的值#
Temp=input('请输入一个圆的半径(mm):') #输入提示#
Radius=float(Temp) #限定输入数值的类型,浮点数#
Radius=str(Radius) #将输入数值转化为字符串#
Radius=decimal.Decimal(Radius) #对Pi的值进行Decimal处理#
Pi=decimal.Decimal(Pi) #对输入的半径进行Decimal处理#
Perimeter=2*Pi*Radius #运算得出周长#
Area=Pi*(Radius**2) #运算得出面积#
print("该圆的面积(mm^2):",Area) #打印面积#
print("该圆的周长(mm):",Perimeter) #打印周长#
|
|