我正在尝试在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


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

最佳答案

您需要为每个except包含一个try语句。

关于python - 不明白为什么这段代码会引发EOF错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56906753/

10-11 06:20