的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