写一个函数myfunc1

写一个函数,实现功能,根据半径求圆的面积。如果半径没有提供,则以1来计算结果



```python
def calArea(rr):
    if rr == "":
        rr = 1
    r = int(rr)
    PI = 3.14
    print("圆面积为:", PI * r * r)

if __name__ == '__main__':
    calArea(input("输入半径:"))

```


import math
def myfunc1(*arg):
    r1 = 0
    if len(arg) == 0:
        r1 = 1
    else:
        if len(arg) == 1:
            r1 = arg[0]
        else:
            print('请确定您的半径')
    s = (r1 ** 2) * math.pi
    return s
print(myfunc1())
print(myfunc1(2))
print(myfunc1(25))
print(myfunc1(2,5))

img

img

1、代码如下

#!/usr/bin/python
# -*- coding: utf-8 -*-
import math

# 圆的面积公式 S=π r²(r为圆的半径)
pi_v=math.pi
r=5 #int(input('输入半径值:'))

def myfunc1(r):
    # pow(r,2)=r²,r值的2次方
    area=pi_v*pow(r,2)
    return area

# 保留两位小数点
area=myfunc1(r)
print('圆的面积:{:.2f}'.format(area))
import math
def area(r=1):
    return math.pi * (r**2)