0458 - Patrat 1

De la Universitas 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

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()