计算圆的面积
#计算圆的面积
# _*_ coding:UTF-8 _*_
#计算PI
#PI=3.1415926
import math
import re
import sys
#正则表达式匹配数字
pattern = re.compile(r"\d+")
PI=math.acos(-1)
def calculaeCircleArea(r):
return PI*r**2
b=input("请输入圆的半径:")
b=pattern.search(b)
if(not b):
print("输入的不包含数字!")
sys.exit()
a=float(b.group())
#保留三位小数
print("半径为{r}的圆 周长为{L:.3f} 面积为{S:.3f}".format(S=calculaeCircleArea(a),r=a,L=2*PI*a))