Python入门都好难!提问:
四舍五入?自己编程发现只能求一个近似值
# 估算圆周率
def get_pi(num = 1000):
if num % 2 != 0:
return "请输入偶数整数!"
pi = 1
for value in range(1, num + 1):
if value % 2 == 0:
pi *= value / (value + 1)
else:
pi *= (value + 1) / value
return round(pi * 2,12)
if __name__ == "__main__":
pi = get_pi(1000)
print("1000 pi", pi)
pi = get_pi(100000)
print("100000 pi", pi)