2024-04-18 23:06:47 发布
网友
希望我能得到一些帮助!你知道吗
当我用python2在线解决问题时,这本书告诉我,当你想同时接收两个输入时,它告诉我使用代码:
a,b=input().split()
但每当我输入这个代码时,它就告诉我显示了EOF错误。你知道吗
所以我试着:a,b= raw_input().split()
a,b= raw_input().split()
但同样的EOF问题突然出现,我能得到一些解释为什么它不工作?你知道吗
谢谢
这是因为原始输入或输入只返回1个值。但是,像a,b = something这样的赋值需要在右边有2个值。你知道吗
a,b = something
一种方法是:
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'
这是因为原始输入或输入只返回1个值。但是,像
a,b = something
这样的赋值需要在右边有2个值。你知道吗一种方法是:
输出:
这里,原始输入法返回的值存储为字符串,可以对其执行分割操作。你知道吗
而不是在pythonlive解释器中运行代码,而是将代码保存在一个文件中并执行该文件。你知道吗
试试这个:
如果您想使用split(),请像这样尝试
您必须输入单词而不使用“enter”,只需在这两个单词之间使用“space”
就像
它将分配 word1='first' word2='second'
相关问题 更多 >
编程相关推荐