Děkuji za veškeré a především užitečné rady. :)
Příspěvky odeslané z IP adresy 194.228.20.–
Obávám se, že tím se mi ale nijak nezjednoduší složitost kódu (nebo jsem špatně pochopila radu). Měla jsem na mysli něco takového:
Taky vykresluje poměrně složitý obrazec, ale je napsán daleko elegantněji. Lámu si hlavu už nevím jak dlouho a bohužel bez výsledku.
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?