Kuuenda nädala kontrollülesanded
Enne 6. praktikumi tuleb esitada kolme kohustusliku ülesande lahendused. Lahendused tuleb esitada Moodle'is, kus need kontrollitakse automaatselt.
Kontrollülesanne 6.1. Faili salvestamine
Inimesed on ikka päevikut pidanud - mõned salaja, mõned avalikult. Ülesandeks on päevikupidamise programm teha.
Kirjutada programm, mis
- küsib kasutaja käest ühe sissekande (võib eeldada, et sissekanne on ilma reavahetusteta);
- kirjutab (UTF-8 kodeeringus) faili paevik.txt lõppu kolm rida:
- esimesel real praegune kuupäev ja kellaaeg sellisel kujul, nagu seda tagastab funktsioon
datetime.today()
(vt näidet); - teisel real kasutaja sisestatud kirje;
- tühi rida (pole kohustuslik).
- esimesel real praegune kuupäev ja kellaaeg sellisel kujul, nagu seda tagastab funktsioon
Kui faili paevik.txt ei eksisteeri, siis tuleb see luua. Kui aga fail juba eksisteerib, siis ei tohi selle faili olemasolevast sisust midagi üle kirjutada. Failinimi peab automaatkontrolli läbimiseks kindlasti olema paevik.txt (mitte päevik.txt) ja fail peab olema kodeeringus UTF-8 (encoding="UTF-8").
Praeguse kuupäeva ja kellaaja saamisel aitab järgmine programmilõik.
from datetime import datetime kuupäev_kellaeg = datetime.today() print("Kuupäev ja kellaeg: " + str(kuupäev_kellaeg))
Näide programmi tööst:
Faili paevik.txt sisu enne programmi käivitamist:
Programmi töö:
Faili paevik.txt sisu pärast programmi käivitamist:
Kui olete juba hulk aega proovinud ülesannet iseseisvalt lahendada ja see ikka ei õnnestu, siis võib-olla saate abi murelahendajalt
. Püütud on tüüpilisemaid probleemseid kohti selgitada ja anda vihjeid.
Kontrollülesanne 6.3. Kalkulaator
Koostada EasyGUI graafilise kasutajaliidesega kalkulaatori programm, mis
- laseb kasutajal
- sisestada kaks täisarvu lõigus 1-10 (integerbox);
- nuppude abil valida liitmise, lahutamise või korrutamise vahel (buttonbox);
- väljastab arvutuse tulemuse (msgbox).
Automaatkontrolliks peab faili nimi olema yl63.py.
Näide programmi tööst:
Kui olete juba hulk aega proovinud ülesannet iseseisvalt lahendada ja see ikka ei õnnestu, siis võib-olla saate abi murelahendajalt
. Püütud on tüüpilisemaid probleemseid kohti selgitada ja anda vihjeid.