Anonymní profil Vesy – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Vesy – Programujte.comAnonymní profil Vesy – Programujte.com

 

Příspěvky odeslané z IP adresy 194.228.20.–

Python › Textová grafika
11. 10. 2016   #213023

Děkuji za veškeré a především užitečné rady. :) 

Vesy
Python › Textová grafika
9. 10. 2016   #213003

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:

Připojen obrázek.

Připojen obrázek.

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.

Vesy
Python › Textová grafika
9. 10. 2016   #212998

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: 

Připojen obrázek.

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? 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý