不明白为什么这段代码会引发EOF错误

时间:2019-07-05 16:48:15

标签: python python-3.x

我正在尝试在Windows 10上创建一个通过Unicode字符循环的Python 3程序,但是在最后一行空行中,它的错误为

SyntaxError: unexpected EOF while parsing

我尝试在末尾放置print("Done!"),但那是 IndentationError: unexpected unindent

max = int("FFFC",16)
min = 0
for x in range(max + 1):
    try:
        hex_value = hex(x)
        proper = str(hex_value)[2:].upper()
        while len(proper) != 4:
            proper = "0" + proper
        proper = "U+" + str(proper)
        print(f"{proper} : {chr(x)}")

错误:

    File "unicode.py", line 11
                                       ^
SyntaxError: unexpected EOF while parsing

这是代码的最后一行(空白)。

1 个答案:

答案 0 :(得分:2)

您需要为每个except添加一个try语句。