<p>我不是100%肯定这一点,但这是一个最好的猜测,并没有足够的空间在评论。你知道吗</p>
<p>对于Python2,可能意味着您要在代码中使用<code>raw_input</code>而不是<code>input</code>。在测试python2代码时,似乎很多在线解释器都不使用<code>input</code>,或者<code>raw_input</code>。请看这里:<a href="https://www.tutorialspoint.com/execute_python_online.php" rel="nofollow noreferrer">https://www.tutorialspoint.com/execute_python_online.php</a>
这里:<a href="https://paiza.io/en/projects/new?language=python" rel="nofollow noreferrer">https://paiza.io/en/projects/new?language=python</a>。如果输入此代码:</p>
<pre><code>a = raw_input()
</code></pre>
<p>它将失败并出现EOF错误。我认为这是因为这些口译员实际上不允许输入。你知道吗</p>
<p>如果将<code>inputinteger = int(input(""))</code>和<code>inputinteger2 = int(input(""))</code>行更改为<code>inputinteger = 4</code>和<code>inputinteger2 = 5</code>,我想您会发现不再出现运行时错误。你知道吗</p>
<p>既然你说英语是你的第二语言,如果这很难理解的话,这里用更简单一点的术语来说:</p>
<p>一些旧的python版本不使用<code>input</code>。他们使用<code>raw_input</code>。尝试用<code>raw_input</code>替换<code>input</code>。你知道吗</p>
<p>如果这不起作用,可能在线python不允许您使用<code>input</code>或<code>raw_input</code>。尝试使用没有<code>input</code>的代码。你知道吗</p>
<p>编辑:</p>
<p>根据网站显示您将收到输入的方式,我将尝试将您的代码更改为:</p>
<pre><code>inputinteger, inputinteger2 = raw_input("").split(" ")
N=int(inputinteger)
M=int(inputinteger2)
A=int(N/M);
if(N%M==0):
B=0
print("masing-masing "+str(A))
print("bersisa "+str(B))
else:
B=int(N%M);
print("masing-masing "+str(A))
print("bersisa "+str(B))
</code></pre>
<p>如果这不起作用,我很抱歉,但我完全不知道为什么它可能会失败。我已经用他们在网站上给出的示例输入进行了测试,效果非常好。我们知道你有正确的答案,如果这意味着什么的话。。你知道吗</p>
<p>编辑:进一步解释:</p>
<p>所以网站上说你将收到以下格式的输入(例如):</p>
<pre><code>15 3
</code></pre>
<p>这意味着,您只收到一个字符串。线路:</p>
<pre><code>inputinteger, inputinteger2 = raw_input("").split(" ")
</code></pre>
<p>接收单个字符串,并使用<code>.split(" ")</code>将其拆分为空空间两侧的不同值(存储在列表中)。所以本质上,它分配</p>
<pre><code>inputinteger, inputinteger2 = ["15", "3"]
</code></pre>
<p>为这些变量提供适当的值。从那以后,你的旧代码就完美地工作了。你知道吗</p>