|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
line = []
divisor = 0
while True:
number = int(input())
if 0 <= number <= 100:
line.append(number)
divisor += 1
else:
print(f'{sum(line)/divisor:.2f}')
break
>>>30
>>>40
Traceback (most recent call last):
File "F:\PyCharm\pycharmworkspace\pythonProject\main.py", line 4, in <module>
number = int(input())
ValueError: invalid literal for int() with base 10: ''
line = []
divisor = 0
while True:
number = int(input('anything'))
if 0 <= number <= 100:
line.append(number)
divisor += 1
else:
print(f'{sum(line)/divisor:.2f}')
break
>>>anything30
>>>anything40
>>>anything-1
>>>35.00
int 只能将十进制整数类型字符串转化为整型,你这里输入英文字符,导致 int 转化报错
ValueError: invalid literal for int() with base 10: '' 这个错误是因为你代码运行到 input 时,直接回车,导致 "" 空字符串 转化为 int 整型报错
|
|