Zdravím,
ráda bych požádala o pomoc s úkolem. V Pythonu jsem naprostý nováček a tak se mi podařila vymyslet tahle šílenost, které pořádně sama nerozumím. Měli jsme za úkol vykreslit čtverec otočený o 45° se stranou velikosti n, vypadá takhle:
Ovšem můj kód je docela prasárna, řekla bych.
def square(n):
x=2*n-1
for i in range(x):
for j in range(x):
if ((i <= x//2) and (j >= x//2 - i) and (j <= x//2 + i)) or ((i > x//2) and (j >= i - x//2) and (j <= x -1 - i + x//2)):
print("#",end=" ")
else:
print(".",end=" ")
print()
Poradil by mi někdo, jak kód zjednodušit?