如何将输出粘贴到下一侧的上一个输出?

How can I paste the output to the previous output next side?

提问人:Lord hear me out 提问时间:10/23/2023 最后编辑:Pete KirkhamLord hear me out 更新时间:10/23/2023 访问量:46

问:

我希望结果看起来像这样使用“while”函数两次。

2 5
4 4
8 3
16 2
32 1

代码也可以在此图像中看到

到目前为止,我刚刚做到了这一点:

i = 2
while i <33:
    print(i)
    i = i *2

j = 5
while j>0:
     print(j)
     j = j-1

如何将输出粘贴到旁边?

python while循环

评论

0赞 XMehdi01 10/23/2023
编辑代码?
1赞 Pete Kirkham 10/23/2023
是否需要使用两次 while 循环?例如:print('\n'.join(f'{2 ** i} {6 - i}' for i in range(1,6)))
0赞 XMehdi01 10/23/2023
@PeteKirkham好主意

答:

1赞 XMehdi01 10/23/2023 #1

为了实现两个循环的输出并排打印的所需结果,可以使用循环遍历 和 的值并将它们一起打印。whileij

更新代码如下:

i = 2
j = 5

while i >= 1 and j >= 1:
    print(i, j)
    i *= 2
    j -= 1

输出:

2 5
4 4
8 3
16 2
32 1