1393 - Desen Romb

From Bitnami MediaWiki

Cerința

Se citește un număr natural n cu o cifră. Afișați pe ecran o figură sub forma de romb formata cu numerele naturale de la 1 la n, ca în exemplu.

Date de intrare

Programul citește de la tastatură numărul n.

Date de ieșire

Programul va afișa pe ecran un romb ce conține numerele naturale de la 1 la n

Restricții și precizări

1≤n≤9

Exemplu:

Intrare 5

Ieșire

   1
  222
 33333
4444444

555555555

4444444
 33333
  222
   1

Rezolvare

<syntaxhighlight lang="python" line="1"> n = int(input())

  1. Partea superioară a rombului

for i in range(1, n+1):

   print(" "*(n-i) + str(i)*((i-1)*2+1))
  1. Partea inferioară a rombului

for i in range(n-1, 0, -1):

   print(" "*(n-i) + str(i)*((i-1)*2+1))

</syntaxhighlight>