我试图在python中创建一个特定的模式,但无法获得相同的输出。这就是我想要的输出
1
1 3
1 3 5
1 3 5 7
1 3 5 7 9
我写的代码是
from __future__ import print_function
for i in range(1, 11, 1):
print()
for j in range(1 , i):
print(j ,end ="")
我得到的输出模式是:
1
12
123
1234
12345
123456
1234567
12345678
123456789
为了获得正确的输出,我可以做哪些更改?你知道吗
似乎你只需要有一个步骤2和打印到目前为止,在每一步的数字。
print
的end
关键字参数控制它应该在…结尾打印什么。默认的换行符是正常的。默认的sep=' '
也是您所需要的,因此您只需将收集的整数解包,以便在每次迭代时打印。你知道吗我相信有一个更奇特的方法来处理这个问题,但这有一个理想的输出。你知道吗
您可以使用以下方法获得所需的输出:
如果您关心格式,可以执行以下操作:
可以使用最后一个参数跨过范围。你知道吗
你可以试试
for i in range(1, 11, 2):
相关问题 更多 >
编程相关推荐