Python 为什么不在一行上打印我的列表?
我编写了一个程序,它接收一个数字并生成一个序列,该序列被索引到一个列表中。现在我想连续打印列表(而不是让它在下一行打印每个索引)。不知什么原因,我写的东西不起作用 这是我的密码:Python 为什么不在一行上打印我的列表?,python,list,Python,List,我编写了一个程序,它接收一个数字并生成一个序列,该序列被索引到一个列表中。现在我想连续打印列表(而不是让它在下一行打印每个索引)。不知什么原因,我写的东西不起作用 这是我的密码: x=int(input()) z=x iz=x l=[] i=1 while i < 11: z = x+x*(i-1) while z >= 100: z = z%100 iz = x*(x**(i-1)) while iz>=100:
x=int(input())
z=x
iz=x
l=[]
i=1
while i < 11:
z = x+x*(i-1)
while z >= 100:
z = z%100
iz = x*(x**(i-1))
while iz>=100:
iz = iz%100
l.append(z)
l.append(iz)
i+=1
for j in range(10):
print(l[j], end=" ")
x=int(输入())
z=x
iz=x
l=[]
i=1
而我<11:
z=x+x*(i-1)
当z>=100时:
z=z%100
iz=x*(x**(i-1))
当iz>=100时:
iz=iz%100
l、 附加(z)
l、 附加(iz)
i+=1
对于范围(10)内的j:
打印(l[j],end=”“)
编辑:删除旧答案,因为OP更改了问题代码
发布的当前版本按预期运行:
x=int(input())
z=x
iz=x
l=[]
i=1
while i < 11:
z = x+x*(i-1)
while z >= 100:
z = z%100
iz = x*(x**(i-1))
while iz>=100:
iz = iz%100
l.append(z)
l.append(iz)
i+=1
for j in range(10):
print(l[j], end=" ")
显示某些更改并给出程序启动的可视提示
输入:5
输出:
5 5 10 25 15 25 20 25 25
那些显然是抄袭错误,他已经改变了问题。在这种情况下,编辑过的版本虽然没有编辑,但仍然可以工作,输入5
结果是5 5 10 25 25 25 25
我知道,我已经把它放在评论中了。不,我忘记了在PST时更改变量,这不是导致错误的原因issue@user844179在发布代码时使用它是有效的。您那边发生了什么事情,您仍然有问题?我输入了5
,它打印了5 5 10 25 15 25 20 25 25
在循环完成后尝试打印一个空行。输出是缓冲的,因此在您写新行之前不会写入任何内容。当脚本结束时,输出将与shell提示符位于同一行。在最后的for
循环代码之后添加print()
调用以查看结果。。
x=int(input("Enter Number: "))