我试图编写一个简单的异常处理。但我好像做错了什么。
def average():
TOTAL_VALUE = 0
FILE = open("Numbers.txt", 'r')
for line in FILE:
AMOUNT = float(line)
TOTAL_VALUE += AMOUNT
NUMBERS_AVERAGE = TOTAL_VALUE / AMOUNT
print("the average of the numbers in 'Numbers.txt' is :",
format(NUMBERS_AVERAGE, '.2f'))
FILE.close()
except ValueError,IOError as err:
print(err)
average()
> line 14
> except ValueError as err:
> ^
> SyntaxError: invalid syntax
这里有两件事不对。首先,需要用括号将错误括起来:
第二,您需要一个
try
来与该except
行一起:没有
try
不能使用except
。相关问题 更多 >
编程相关推荐