0458 - Patrat 1: Difference between revisions
Paul Ungur (talk | contribs) |
Paul Ungur (talk | contribs) |
||
Line 24: | Line 24: | ||
Ieșire | Ieșire | ||
*#*#* | <nowiki>*#*#*</nowiki> | ||
#*#*# | <nowiki>#*#*#</nowiki> | ||
*#*#* | <nowiki>*#*#*</nowiki> | ||
#*#*# | <nowiki>#*#*#</nowiki> | ||
*#*#* | <nowiki>*#*#*</nowiki> | ||
==Rezolvare== | ==Rezolvare== | ||
<syntaxhighlight lang= | <syntaxhighlight lang="python" line="1"> | ||
n = int(input("Introduceti un numar impar: ")) | n = int(input("Introduceti un numar impar: ")) | ||
c = input("Introduceti primul caracter: ") | c = input("Introduceti primul caracter: ") |
Revision as of 19:14, 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="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>