0458 - Patrat 1: Difference between revisions
Paul Ungur (talk | contribs) Creat o pagină goală |
Paul Ungur (talk | contribs) |
||
Line 1: | Line 1: | ||
==Cerinţa:== | |||
Se citește numărul natural impar <span style="color: red;">n</span>, şi două caractere <span style="color: red;">c şi d</span>. Să se afișeze următorul pătrat, format din <span style="color: red;">n</span> linii şi <span style="color: red;">n</span> 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 <span style="color: red;">n</span> şi caracterele <span style="color: red;">c d </span>. | |||
==Date de ieşire:== | |||
Programul afișează pe ecran pătratul descris mai sus. | |||
==Restricţii şi precizări== | |||
<span style="color: red;">1 ≤ n ≤ 19 | |||
c</span> şi <span style="color: red;">d</span> sunt caractere cu codul ASCII cuprins între <span style="color: red;">33 şi 126</span>, 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> |
Revision as of 19:13, 19 March 2023
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>