Informática, perguntado por gabisilvinha, 6 meses atrás

*EM PYTHON* Faça um programa para resolver o enunciado abaixo:


Crie uma *função * que receba um número inteiro positivo N e imprima um triângulo como exibido abaixo



>>> triangulo(4)

1

2 2

3 3 3

4 4 4 4



>>> triangulo(8)

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

6 6 6 6 6 6

7 7 7 7 7 7 7

8 8 8 8 8 8 8 8

Soluções para a tarefa

Respondido por GeBEfte
2

Não fica claro se há uma linha em branco entre cada linha numerada e espaçamento simples entre os números em cada linha, assim vou deixar a uma solução para as duas possibilidades.

[Python 3.8]

Sem espaçamentos:

\sf de f~ triangulo(n):\\~~~~	for~ i~ in~ range(n+1):\\~~~~~~~~		print(f'\{i\}'*i)

Com espaçamentos:

\sf de f~ triangulo(n):\\~~~~	for~ i~ in~ range(n+1):\\~~~~~~~~		print(f'\{i\}~ '*i)\\~~~~~~~~		if~ i~<~n:\\~~~~~~~~~~~~			print('\backslash n')

\Huge{\begin{array}{c}\Delta \tt{\!\!\!\!\!\!\,\,o}\!\!\!\!\!\!\!\!\:\,\perp\end{array}}Qualquer~d\acute{u}vida,~deixe~ um~coment\acute{a}rio

Perguntas interessantes