Vypíšte pomocou príkazu print pod sebou hodnoty výrazov:
1*1
11*11
111*111
1111*1111
...
111111111*111111111.
Vytvorte program vek.py, ktorý bude obsahovať nasledujúci kód a spusťte ho:
vek = 16
print('Mám', vek, 'rokov.')
Pridajte na koniec programu vek.py další príkaz, pomocou kterého vypíšete správu:
Budúci rok budem mať 17 rokov.
Vytvorte program penazenka.py. Na začiatku přiraďte do premennej peniaze, koľko eur máte. Do premennej platba priraďte cenu nákupu. Použite premenné a vypíšte pomocou nich:
Mám ... eur.
Platím ... eur.
Zostane mi ... eur.
Školské ihrisko má šířku 50 metrov a dĺžku 80 metrov. V rámci telocviku budete behat po jeho obvode. Vytvorte program ihrisko.py, ktorý spočíta a vypíše, koľko metrov prebehnete po 7 kolách. Na začiatku programu priraďte do premennej sirka hodnotu 50, do premennej dlzka hodnotu 80 a do premennej pocet_kol hodnotu 7 a pomocou týchto premenných vypíšte:
Šírka ihriska je 50 metrov, dĺžka je 80 metrov.
Jeden okruh okolo ihriska je 260 metrov.
Po 7 kolách prebehneš 1820 metrov.
Predpokladajme, že školské ihrisko má šírku 45 metrov a dĺžku 70 metrov. Priraďte tieto hodnoty do zodpovedajúcich premenných. Vypíše program správne hodnoty na druhom a treťom riadku? Ak nie, program opravte.
Internetový obchod s hudbou ponúka 20% zľavu. Chcete si kúpiť album, ktorého pôvodná cena bola 17,95 Eur. Napíšte program zlava.py, ktorý vypočíta, koľko zaplatíte. V programe použite promenné povodna_cena, zlava, cena_po_zlave a pomocou nich vypočítajte a vypíšte výpočty:
Cena albumu je 17.95 Eur
Zľava činí 20 percent
Zaplatíš 14.36 korun
Akú výslednú cenu program vypíše pre album, ktorého pôvodná cena bola 35.24 Eur, po zľave 30 %?
Akú výšku zľavy vypíše program pre album, ktorého pôvodná cena bola 26.69 a cena po zľave bola 20.02 Eur?
Kamaráti Alena, Peter a Martin diskutujú na sociálnej sieti. Alena napísala 3 príspevky. Peter na každý z nich poslal 2 odpovede. Martin všetko komentuje a ku každému z príspevkov Aleny a Petra poslal 5 komentárov. Napíš program diskusia.py, ktorý túto diskusiu zhodnotí:
Počet príspevkov od Aleny: 3
Počet príspevkov od Petra: 6
Počet príspevkov od Martina: 45
Program vytvorte tak, aby sa na začiatku do premenných pocet1, pocet2 a pocet3 priradil počet príspevkov Aleny, počet odpovedí na každý z nich od Petra a počet komentárov na každý z príspevkov od Martina.
Koľko komentárov by podľa tvojho programu musel napísať Martin, ak by Alena napísala 4 príspevky? Počet odpovedí Petra a Martina a spôsob výpočtu sa nemení.
Poďme sa naučiť pracovať s grafickým rozhraním v programovacím jazykom python.
Vytvorte nový program platno.py s nasledujúcím obsahom:
import tkinter
canvas = tkinter.Canvas()
canvas.pack()
Program spustite – na obrazovke pribudne nové okno.
Zistite, či môžeme okno posúvať a meniť jeho veľkosť. Nakoniec toto nové okno zavrite.
Pridajte do svojho programu platno.py nový príkaz a program opäť spustite:
import tkinter
canvas = tkinter.Canvas()
canvas.pack()
canvas.create_rectangle(50, 70, 220, 150)
V zátvorkách príkazu canvas.create_rectangle( , , , ) sú 4 čísla. Skúste ich v programe platno.py postupne meniť. Program zakaždým spustite, aby ste videli, čo nakreslí:
a) canvas.create_rectangle(0, 0, 220, 150)
b) canvas.create_rectangle(0, 0, 50, 50)
c) canvas.create_rectangle(0, 0, 250, 50)
d) canvas.create_rectangle(20, 10, 250, 50)
e) canvas.create_rectangle(20, 10, 50, 250)
Zmeňte svoj program platno.py tak, aby nakreslil obdĺžnik, ktorý má súradnice protiľahlých vrcholov [50, 30] a [300, 200].
a) Spočítajte bez použitia počítača, akú šírku a výšku má obdĺžnik z predchádzajúcej úlohy. b) Svoj výpočet overte za použitia snímky obrazovky a ľubovoľného grafického editoru.