Skip to content

Latest commit

 

History

History
executable file
·
74 lines (55 loc) · 2.33 KB

python1.2.homework.md

File metadata and controls

executable file
·
74 lines (55 loc) · 2.33 KB

Domácí úkoly ke srazu Python 1.2

Úkoly řeš postupně

Poznámky:

  • rozměry obrázků jsou libovolné (jde o tvar, ne měřítko)
  • že na obrázcích dole není vidět želva/šipka není podstatné
  • pro výpočet druhé odmocniny a následného převodu na celé číslo použij:
    # uveď jen jednou na začátek souboru
    from math import sqrt
    Ukázka použití v kódu:
    >>> sqrt(9)
    3.0
    >>> int(3.14)
    3

kreslení, funkce

  1. napiš funkci draw_square, která pomocí range vykreslí čtverec

  2. nakresli rovnostranný trojúhelník

  3. nakresli domeček "jedním tahem"

  4. nakresli vesnici

  5. nakresli tento ornament

    • nevíš-li si rady, vezmi pravítko a změř délky jednotlivých čar. Doporučuju začít od středu.

  6. nakresli tento další ornament

  7. nakresli spirálu

řetězce

  1. Pomocí cyklů for a parametru end pro print napiš program, který postupně z jednotlivých X vypíše:

     X X X X X
     X X X X X
     X X X X X
     X X X X X
     X X X X X
    

    „Z jednotlivých X“ znamená, že každý print vypíše maximálně jedno X. Nepoužiješ tedy např. print('X X X X X') ani print('X ' * 5).

    Pokus se vymyslet smysluplné názvy pro proměnné v rámci konstrukce for <meaningful name> in ... i přesto, že bys je nevyužil/a. Jak pojmenuješ proměnnou cyklu? A tu druhou?

  2. Pomocí cyklů for a příkazu if napiš program, který z jednotlivých X vypíše:

    X X X X X X
    X         X
    X         X
    X         X
    X         X
    X X X X X X
    

    „Z jednotlivých X“ opět znamená, že každý print vypíše maximálně jedno X.

Reference: