我必须作为输出得到什么,就像这样:
Example-1:
Input:
3
Output:
1\n
1 2\n
1 2 3
Example-2:
Input:
4
Output:
1\n
1 2\n
1 2 3\n
1 2 3 4
在第一个示例中,输入为3。因此,共有3行。第一行包含元素1。第二行包含两个元素1和2,第三行包含1、2和3,并用空格分隔。
What I actually get to: Example 1- 1 \n Example 2 - 1 \n
the below code and I don't 1 2 \n 1 2 \n
want this as an output 1 2 3 \n 1 2 3 \n
1 2 3 4 \n
最后一列的每个元素后不能有空格,最后一行后也不能有新行。
我的代码:
n = int(input())
i=1
j=1
for i in range(1,n+1):
for j in range(1,i+1):
if i>=j:
print(j, end=" ")
if(i!=j):
print(end="")
print()
答案 0 :(得分:0)
您将要具有开始状态和添加状态。添加状态前面有一个空格。每个添加状态依次附加到开始状态。完成该行后,请添加新的换行符。
开始状态:“ 1”
添加状态:“” + n
将数组从2滚动到n,将更改的添加状态附加到当前答案
在行尾添加
使用JavaScript ...
var start = 1
var limit = 4
for(var i = 1; i <= limit; i++){
let retval = start;
for (var j = 2; j <= i; j++){
retval = retval + ' ' + j;
}
if (i < limit)
retval = retval + '\\n';
$('<div>' + retval + '</div>').appendTo('#out');
}
答案 1 :(得分:0)
您可以使用:
N = 5
result = '\n'.join(
# space delimited numbers from 1 to current loop
' '.join(str(i) for i in range(1, j))
# for everything for 1..2, 1..3, 1..4 etc...
# since range(1,1) is empty and we're starting from 2,
# we use N+2 to ensure all loops are counted
for j in range(2, N + 2)
)
会给你的:
'1\n1 2\n1 2 3\n1 2 3 4\n1 2 3 4 5'
答案 2 :(得分:0)
lst_number= []
my_input = int(input("Enter Number:: "))
for i in range(0,my_input):
for j in range(i+1):
lst_number.append(j)
print(''.join([str(val) for val in lst_number]))
答案 3 :(得分:0)
如果您想知道,这就是我希望我的图案输出是这样的:
Example-1:
Input:
3
Output:
1\n
1 2\n
1 2 3
Example-2:
Input:
4
Output:
1\n
1 2\n
1 2 3\n
1 2 3 4
答案 4 :(得分:0)
尝试一下。它对我有用。
n = int(input())
for i in range(1,n+1):
count = 1
for j in range(1,i+1):
if j == i:
print(count,end = "\n")
count+=1
else:
print(count,end = " ")
count+=1
答案 5 :(得分:0)
a,b=map(int,input().split())
n=0
for i in range(a):
for j in range(b):
n=n+1
if(j<(b-1)):
print(n,end =' ')
elif(n==a*b):
print(n,end ='')
else:
print(n)