Python向用户请求两个数字并绘制一个数字三角形

2024-10-01 17:35:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我应该问用户两个数字(x,y)。第一个数字定义三角形从哪个数字开始,第二个数字定义三角形将有多少个级别。在

例如

(1,2)

1
2 3

(3,4)

^{pr2}$

这就是我现在所拥有的:

x = int(input("Eliga el primer parámetro: "))
y = int(input("Eliga el segundo parámetro: "))  
x = x
y = y
for i in range(1,y+1):
    for j in range(1,i+1):
        print(x, end=" ")
    print()

但我得到了一个与x的三角形: 示例(2,4):

2 
2 2 
2 2 2 
2 2 2 2

Tags: 用户inforinput定义range数字级别
2条回答

一种可能性:

def emit(x,y):
    i,n,C = x-1,0,1
    while C<y+1:
        i += 1
        n += 1
        if n<C:
            yield("%02d " % i)
        else:
            yield('%02d\n' % i)
            n = 0
            C += 1

print(''.join(emit(5,6)))

你需要增加x,你不需要给它们自己分配x和y。在

x = int(input("Eliga el primer parámetro: "))
y = int(input("Eliga el segundo parámetro: "))  
for i in range(1,y+1):
    for j in range(1,i+1):
        # now increment x:
        x =+ 1
        print(x-1, end=" ")
    print()

相关问题 更多 >

    热门问题