Python 计算圆的面积
圆的面积公式为 :

公式中 r 为圆的半径。
实例 1
# 定义一个方法来计算圆的面积
def findArea(r):
PI = 3.142
return PI * (r*r)
# 调用方法
print("圆的面积为 %.6f" % findArea(5))
def findArea(r):
PI = 3.142
return PI * (r*r)
# 调用方法
print("圆的面积为 %.6f" % findArea(5))
以上实例输出结果为:
圆的面积为 78.550000
使用 math 模块来计算圆的面积:
实例
import math
def calculate_circle_area(radius):
return math.pi * radius ** 2
# 示例
radius = 5
area = calculate_circle_area(radius)
print(f"半径为 {radius} 的圆的面积是 {area}")
def calculate_circle_area(radius):
return math.pi * radius ** 2
# 示例
radius = 5
area = calculate_circle_area(radius)
print(f"半径为 {radius} 的圆的面积是 {area}")
以上实例定义了一个函数 calculate_circle_area,接收半径作为参数,计算并返回圆的面积。
实例中,半径为 5,你可以根据需要修改半径值来计算不同圆的面积,以上代码执行输出结果为:
半径为 5 的圆的面积是 78.53981633974483
Python3 实例
hongshuzhao
hon***uzhao@163.com
参考方法,使用 pow() 函数:
#计算圆的面积 PI = 3.14159265 r = input("输入一个半径 r 的值:") if r.isdigit(): # 判断是否是数字字符串 s = PI * pow(float(r),2) print("半径为 {} 的圆面积为:{:.3f}".format(r,s)) else: print("输入错误!")hongshuzhao
hon***uzhao@163.com
R1320
cwf***2@163.com
创建函数,可重复输入且非数字不会中断。
#计算圆的面积 import math def cirarea(): r=0 while r <=0: print('请输入大于0的数字!') try: r=float(input('您所要求的圆的半径是:')) except: print('输入错误,请输入数字!') else: p=math.pi square=p*r**2 print('您所求的圆的面积为:%.4f'%square) cirarea()R1320
cwf***2@163.com
pathon菜鸟学生
yua***iu@gmail.com
参考:
import math pi = math.pi def area_circle(): r = input('请输入圆的半径:') while r.isdigit() == False or float(r) <= 0: print("请输入大于 0 的数字!") r = input('请输入圆的半径:') else: r = float(r) area = r * r * pi print ('圆的面积为 %d' %area) area_circle()pathon菜鸟学生
yua***iu@gmail.com
白柏菜
new***nauy@qq.com
比较方便的不断计算圆的面积,也可以根据需求终止计算:
import math while True: print("请输入圆的半径r") try: r = float(input("请输入半径r:")) except ValueError: print("请重新输入正确的数字") else: if r>=0: p=math.pi square=p*r**2 print('您所求的圆的面积为:%.4f'%square) else: print() active = input('\n是否继续?(y/n): ') if active == 'n': break白柏菜
new***nauy@qq.com