Python编写函数getCircleArea(r),对给定的参数r计算圆的面积

请问我这段代码为什么会报错,请各位指点一下

用代码块功能插入代码,请勿粘贴截图
from math import pi
def getCircleArea(r):
    S=pi*r*r
    return S

n=int(input())
for i in range(n):
    r=float(input())
    print('{:.2f}'.format(getCircleArea(r)))#调用getCircleArea并打印结果
print('END.')
运行结果及报错内容
3
1.1
Traceback (most recent call last):
  File "D:\pythonProject1\file\2.py", line 8, in 
    r=float(input())
ValueError: could not convert string to float: ''

Process finished with exit code 1

为什么会提示无法将字符串转换为浮点数:"呀

输入3然后回车,然后输入1.1回车,中间什么都不要加

你好,代码没有问题,是你输入有错,首先你输入要循环的次数后车,然后输入一个要计算的浮点数,然后点击回车后会出现结果,然后再输入一个要计算的浮点数,再回车,以此类推,没有问题

from math import pi
def getCircleArea(r):
    S = pi * r * r
    return S
n = int(input())
for i in range(n):
    r = float(input())
    print('{:.2f}'.format(getCircleArea(r)))  # 调用getCircleArea并打印结果
print('END.')

img

img