Python 3.x 使用';对于';环
我尝试了各种程序以获得所需的模式(如下所示)。最接近要求结果的程序如下所示: 输入:Python 3.x 使用';对于';环,python-3.x,for-loop,nested-loops,Python 3.x,For Loop,Nested Loops,我尝试了各种程序以获得所需的模式(如下所示)。最接近要求结果的程序如下所示: 输入: for i in range(1,6): for j in range(i,i*2): print(j, end=' ') print( ) 1 2 3 3 4 5 4 5 6 7 5 6 7 8 9 1 2 3 4 5 6 7 8 9 10 输出: for i in range(1,6): for j in range(i,i*2):
for i in range(1,6):
for j in range(i,i*2):
print(j, end=' ')
print( )
1
2 3
3 4 5
4 5 6 7
5 6 7 8 9
1
2 3
4 5 6
7 8 9 10
输出:
for i in range(1,6):
for j in range(i,i*2):
print(j, end=' ')
print( )
1
2 3
3 4 5
4 5 6 7
5 6 7 8 9
1
2 3
4 5 6
7 8 9 10
所需输出:
for i in range(1,6):
for j in range(i,i*2):
print(j, end=' ')
print( )
1
2 3
3 4 5
4 5 6 7
5 6 7 8 9
1
2 3
4 5 6
7 8 9 10
我可以得到一些提示来获得所需的输出吗
注-python新手 将打印的值存储在循环外部,然后在打印后递增
v = 1
lines = 4
for i in range(lines):
for j in range(i):
print(v, end=' ')
v += 1
print( )
如果您不想跟踪计数并用数学方法求解,并且能够直接计算任何第n行,那么您要寻找的公式是:
嘿,这个
print()
有什么作用?我不明白我们如何使用print()
转换到一个新的行。好吧,你在最初的问题中有这个问题。默认情况下,将打印新行字符。