def missing_ch(number, string):
for i in range(len(string)):
if i==number:
continue
else:
print(string[i], end=' ')
return
string='hello'
num=int(input("enter the position of char"))
missing_ch(num, string)
def missing_ch(num, str):
result = ""
for i in range (len(str)):
if (i == num):
continue
result+=str[i]
print result
string = 'hello'
num = (int)(input('enter the position of char'))
missing_ch(num, string)
我是python新手,我的朋友给了我一些要执行的任务,其中一个任务是打印一个由“*”组成的正方形,我就是这样做的:
我在你的程序中看到3个问题-
在第二行的
for
循环中,您遗漏了一个括号-for i in range (len(str):
,它应该是-for i in range (len(str)):
python中没有
casting
,要将输入转换为字符串,需要使用int
函数作为int(...)
,因此(int)(input(...))
行应该是-int(input(...))
。在for循环中,将索引定义为
i
,但在循环中使用ch
,应该使用i
,而不是'ch.示例-
打印语句可以在不附加换行符的情况下打印项目,它应该可以正常工作。
一个有效的例子-
要在一行上打印,可以将每个字母附加在字符串上。
#>helo
相关问题 更多 >
编程相关推荐