的SyntaxError 255李斯特

在这段代码:的SyntaxError 255李斯特

n = int(input()) 

for i in the range(0, n):

x = input()

for y in range(0, len(string)):

if y % 2 == 0:

print(string[y], end='')

print("", end='')

for y in range(0, len(string)):

if y % 2 != 0:

print(string[y], end='')

print("")

不知道为什么它来得如此搞砸了。

错误: 文件 “solution.py”,在范围为I 3线 (0,N): ^ 语法错误:无效的语法

回答:

“在范围” 是不合法的Python。 删除“the”。

代码中有许多其他问题。我强烈建议你采用增量编程,特别是在这个阶段。首先编写几行代码,刚好可以做些事情,比如读取和打印一个整数。一旦这些线路工作,然后添加几个运行通过一个简单的for循环。继续阅读,一次写几行,在你的程序中增加一个“宝贝级”,在你走的时候看到小小的成功。例如,先从

n = int(input("How many times?") 

print "n=", n

接下来,添加循环:

for i in range(0, n): 

print "i=", i

然后去到串行输入 - 再次,适当的标记:

x = input("Give me number", i) 

print x, type(x)

看看它如何工作?

回答:

您的代码中存在一些错误。变量“x”的名字应该是“字符串”,如果你不改变它的名字那些不会做任何事情,并且以前的错误与for。

for i in range(0,n): 

strings=input()

for y in range(0,len(strings)):

#the code....

以上是 的SyntaxError 255李斯特 的全部内容, 来源链接: utcz.com/qa/267038.html

回到顶部