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: "))