擅长:python、mysql、java
<p>我在你的程序中看到3个问题-</p>
<ol>
<li><p>在第二行的<code>for</code>循环中,您遗漏了一个括号-<code>for i in range (len(str):</code>,它应该是-<code>for i in range (len(str)):</code></p></li>
<li><p>python中没有<code>casting</code>,要将输入转换为字符串,需要使用<code>int</code>函数作为<code>int(...)</code>,因此<code>(int)(input(...))</code>行应该是-<code>int(input(...))</code>。</p></li>
<li><p>在for循环中,将索引定义为<code>i</code>,但在循环中使用<code>ch</code>,应该使用<code>i</code>,而不是'ch.</p></li>
</ol>
<p>示例-</p>
<pre><code> for i in range (len(str):
if(i==num):
continue
print(str[i],end=' ')
return
</code></pre>
<p>打印语句可以在不附加换行符的情况下打印项目,它应该可以正常工作。</p>
<p>一个有效的例子-</p>
<pre><code>>>> def foo():
... print("Hello",end=" ")
... print("Middle",end=" ")
... print("Bye")
...
>>> foo()
Hello Middle Bye
</code></pre>