0458 - Patrat 1: Diferență între versiuni
De la Universitas MediaWiki
Linia 24: | Linia 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: ") |
Versiunea de la data 19 martie 2023 19:14
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
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()