问题描述
我写了这段代码:
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,这是什么意思,为什么?
解决方法
您收到的错误:
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)))