0458 - Patrat 1

From Bitnami MediaWiki

Cerinţa:

Se citește numărul natural impar n, şi două caractere c şi d. Să se afișeze următorul pătrat, format din n linii şi n coloane, în care cele două caractere alternează:

cdc...dc dcd...cd .... dcd...cd cdc...dc

Date de intrare:

Programul citește de la tastatură numărul n şi caracterele c d .

Date de ieşire:

Programul afișează pe ecran pătratul descris mai sus.

Restricţii şi precizări

1 ≤ n ≤ 19 c şi d sunt caractere cu codul ASCII cuprins între 33 şi 126, inclusiv.

Exemplu:

Intrare 5 * #

Ieșire

Rezolvare

<syntaxhighlight lang=“python” line> n = int(input("Introduceti un numar impar: ")) c = input("Introduceti primul caracter: ") d = input("Introduceti al doilea caracter: ")

for i in range(n):

   for j in range(n):
       if (i+j)%2 == 0:
           print(c, end="")
       else:
           print(d, end="")
   print()

</syntaxhighlight>