请大家严格按照下面顺序编写圆形生成器程序:
定义函数getCircleArea®。功能:可对指定r计算圆面积。请使用公式math库的pirr进行计算。
定义函数get_rList(n)。功能:输入n个值放入列表并将列表return。
输入n,调用get_rList(n)获得列表rList。说明:已有代码,不需要你编写。
遍历rList,对每个元素调用getCircleArea,并按指定格式输出。说明:已有代码,不需要你编写。
注意:1.需导入程序中所需要的库。2.仅需提交两个函数的完整代码。
函数接口定义:
getCircleArea® #r代表整数半径
get_rList(n) #n代表在函数中输入n个值放入列表。
裁判测试程序样例:
/* 请在这里填写答案 */
n = int(input())
rList = get_rList(n)
for e in rList:
print(’{:10.3f}’.format(getCircleArea(e)))
print(type(rList))
输入样例:
3
1
2
3
输出样例:
3.142
12.566
28.274
<class ‘list’>
代码实现
import math
def getCircleArea(r):
return math.pi*r*r
def get_rList(n):
area_list=[]
while n:
area=eval(input())
area_list.append(area)
n-=1
return area_list