扫描字符串文字时出现 Python 语法错误 EOL - 为什么会发生以及如何修复它?

我写了这段代码:


def main():

    num_tokens = []

    str_tokens = []

    user_data = input("Insert Delimited Data: ")

    split_data = user_data.split(sep="|")

    for i in split_data:

        if i.strip().isnumeric():

            num_tokens.append(i)

        else:

            str_tokens.append(i)

    print("String Tokens: {}\nNumeric Tokens: {}.format(len(str_tokens), len(num_tokens)))

    return

扫描字符串时显示 EOL,这是什么意思以及为什么?


qq_遁去的一_1
浏览 221回答 1
1回答

www说

您得到的错误:SyntaxError: EOL while scanning string literal是语法错误,因为最后一行格式错误。字符串格式的结束"缺失。改变:print("String Tokens: {}\nNumeric Tokens: {}.format(len(str_tokens), len(num_tokens)))到:print("String Tokens: {}\nNumeric Tokens: {}".format(len(str_tokens), len(num_tokens)))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python