a、 b=python 2上的input().split()

2024-04-18 23:06:47 发布

您现在位置:Python中文网/ 问答频道 /正文

希望我能得到一些帮助!你知道吗

当我用python2在线解决问题时,这本书告诉我,当你想同时接收两个输入时,它告诉我使用代码:

a,b=input().split()

但每当我输入这个代码时,它就告诉我显示了EOF错误。你知道吗

所以我试着:a,b= raw_input().split()

但同样的EOF问题突然出现,我能得到一些解释为什么它不工作?你知道吗

谢谢


Tags: 代码inputraw错误split解决问题python2eof
3条回答

这是因为原始输入或输入只返回1个值。但是,像a,b = something这样的赋值需要在右边有2个值。你知道吗

一种方法是:

def myfun():
    ip = raw_input("Enter A & B : ")
    a, b = ip.split()[0], ip.split()[1]
    print a
    print b

输出:

>> myfun()
Enter A & B : 10 20
10
20

这里,原始输入法返回的值存储为字符串,可以对其执行分割操作。你知道吗

而不是在pythonlive解释器中运行代码,而是将代码保存在一个文件中并执行该文件。你知道吗

试试这个:

a,b=input(),input()

如果您想使用split(),请像这样尝试

word1,word2=input().split()

您必须输入单词而不使用“enter”,只需在这两个单词之间使用“space”

就像

'first second'

它将分配 word1='first' word2='second'

相关问题 更多 >