Cvičení

  1. Napiš program, který nejprve nakreslí dva čtverce vedle sebe (první má levý horní vrchol (x, y), velikost 100, druhý je o 10 odsunutý). Potom postupně:
  • první vyplň červenou barvou, druhý modrou (parametr fill='...')
  • do středu prvního vepíšeš text 'červený' a do středu druhého vložíš text 'modrý'
  • písmo textů zvětšíš (například parametr fill='arial 20') a obarvíš žlutou barvou (parametr fill='...')
  1. Napiš program, který nejprve nakreslí dva čtverce - první bude mít levý horní vrchol v (x, y) a velikost hrany a1, druhý má stejný střed ale velikost a2 (a2 < a1). Potom postupně:

  • obarví je na nějaký odstín červené a bleděmodré

  • k vrcholům vnějšího čtverce doplní pojmenování A, B, C, D.

  • přidá třetí nejmenší čtverec se stranou a3 a vyplní náhodnou barvou.

Program by měl fungovat i při změně libovolné z proměnných x, y, a1, a2, a3. Například pro x, y = 50, 50 a1, a2, a3 = 180, 150, 5:

  1. Napiš program, který nakreslí vlajky těchto států: Německo, Itálie Francie a Rusko:
  1. Napiš program, který nakreslí vlajku ČR v proměnných sirka,vyska = 300, 200 jsou zadány rozměry vlajky, modrý klín zasahuje do poloviny šířky vlajky:

Napiš program, který nakreslí olympijské kruhy. V proměnných: x, y = 80, 100 r = 50 dx, dy = 120, 6 má zadané: souřadnice středu horního levého kruhu, poloměr kruhů, vzdálenost mezi kruhy v jedné řadě (dx) a vzdálenost mezi řadami (dy). Tloušťka čar kružnic je 10:


Napiš program, který nakreslí pyramidu z obdélníků velikosti 200×50, 150×50, 100×50 a 50×50. Největší z nich má střed dolní hrahy (180, 250). Všechny obarvi čtyřmi odstíny zelené barvy. Na vykreslení použij jeden for-cyklus, ve kterém bude proměnná barva nabývat čtyř různých řetězců (jména barev) a v cyklu se budou měnit proměnné y a momentální šířka obdélníka:

Napiš program, který nakreslí klikatou čáru složenou z n úseček. V proměnných x, y = 10, 100 a d = 20 má nastavené souřadnice levého krajního bodu první úsečkya v proměnné d je posunutí x i y každého dalšího bodu čáry (připočíta se, příp. odečte).

Napiš program, který nejprve načte n a pak mezi šířku 10 a 380 vykreslí co nejvíc čtverců (s mezerou 5). Pro dané n musíte vypočítat velikost čtverců tak, aby dobře vypadalo. Čtverce vyplňte náhodnými barvami:

Napište program, který pomocí canvas.create_polygon nakreslí rovnostranný trojúhelník. V proměnných x, y = 50, 250 a = 280 má nastavené souřadnice levého dolního vrcholu a velikost strany.

Napište program, který nakreslí n náhodných barevných domečků. Každý domeček se skládá z rovnostranného trojúhelníka (viz předchozí úkol) a čtverce. Polohu domečku, velikost strany čtverce a trojúhelníka a barvy zvol náhodně.

Napište program, který vygeneruje n bankovek s náhodnými hodnotami (pod sebe). Na genrování použij: hodnota = random.choice((1, 2, 5, 10, 20, 50) -náhodně vybere jedno číslo ze zadané posloupnosti. Program na závěr spočítá výslednou sumu.

Napište program, který nakreslí barevnou šachovnici. Nejprve si načte počet sloupců a řádků (pomocí input()). V proměnných vel = 30, barva1, barva2 = 'maroon', 'gold'má nastravenou velikost čtverečku a dvě barvy, které se mají na šachovnici střídat. Mezi čtverečky šachovnice je mezera cvelikosti 3.

Napište program, který nakreslí vlajku Slovenska. V souboru sk.png je obrázek štítu se znakem, který umístíte (jeho střed) posunutý o 100 a 108 od levého horního okraje vlajky. V proměnných x, y = 30, 30 sir, vys = 325, 216 modra, cervena = '#0b4ea2', '#ee1c25' je momentální pozice levého horního rohu, šířka a výška, modrá a červená barva.


© 2017
Vytvořeno službou Webnode
Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky