0458 - Patrat 1
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="1"> 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>