请问我这段代码为什么会报错,请各位指点一下
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.')