Python初入门的一些我不会的问题

1.请设计满足如下条件的程序
1、输入一个数表示行数;
2、第i行从1开始递增打印i个数。
【温馨提示:请用for循环完成此题!】
示例
输入:
5
输出:
1
12
123
1234
12345
2.请尝试用for循环打印下面的图形,要求如下:
1、输入一个正整数m
2、第m行输出m个数(第1行输出1个数,第2行输出第二个数,第3行输出3个数..........).
3、从1开始打印,且依次递增1.
【温馨提示:请用for循环完成此题!】
示例
输入:
3
输出:
1
23
456

n=int(input())
for i in range(1,n+1):
    for j in range(1,i+1):
        print(j,end='')
    print()
n=int(input())
k=1
for i in range(1,n+1):
    for j in range(1,i+1):
        print(k,end='')
        k+=1
    print()