这个怎么错了的 应该怎么改求大神赐教

def getCircleArea(r):
    import math
    s=r**2*math.pi
    return s


n=eval(input()) 
lis=[]
for i in range(0,n):
    r=input()
    lis+=r
for c in lis :
    r=eval(c)
    print("{:.2f}".format(getCircleArea(r)))
print("END.")

报Traceback (most recent call last):
  File "C:\Users\咖喱\Desktop\test1.py", line 17, in <module>
    r=eval(c)
  File "<string>", line 1
    .
    ^
SyntaxError: unexpected EOF while parsing

def getCircleArea(r):
    import math
    s = r ** 2 * math.pi
    return s


n = eval(input())
lis = []
for i in range(0, n):
    r = input()
    lis += r
for c in lis:
    #因为c是str类型的,r应该是float类型
    r = float(eval(c))
    print("{:.2f}".format(getCircleArea(r)))
print("END.")
因为c是str类型的,r应该是float类型,如有帮助,望采纳