3. kodutöö
1. Maksuvaba tulu 2018
Maksuvaba tulu määr sõltub aastatulust:
- aastatuluga kuni 6000 eurot on maksuvaba tulu võrdne aastatuluga,
- aastatuluga 6000 kuni 14 400 eurot on maksuvaba tulu 6000 eurot aastas,
- aastatuluga 14 400 kuni 25 200 eurot arvutatakse maksuvaba tulu vastavalt valemile 6000 – 6000 ÷ 10 800 × (aastatulu – 14 400),
- aastatuluga üle 25 200 euro on maksuvaba tulu 0 eurot.
Kirjuta programm, mis küsib kasutaja aastatulu (mittenegatiivne ujukomaarv) ja arvutab ning väljastab ekraanile maksuvaba tulu ümardatuna kahe kohani pärast koma.
Vihje
>>> round(16.6333, 2) 16.63
Näide
>>> %Run tulumaks.py Sisesta aastane sissetulek: 16825 Maksuvaba tulu on 4652.78 eurot. >>>
2. Pykkar igas maailma nurgas
Kirjuta Pykkari programm, mis suvalise ristkülikukujulise maailma puhul värvib ära maailma iga nurga.
Automaatkontroll sellel ülesandel puudub.
3. Ruudud
Esimese kümne naturaalarvu ruutude summa on
12 + 22 + ... + 102 = 385
Esimese kümne naturaalarvu summa ruut on
(1 + 2 + ... + 10)2 = 552 = 3025
Seega esimese kümne naturaalarvu summa ruudu ja ruutude summa erinevus on 3025 - 385 = 2640.
Kirjuta programm, mis leiab esimese n naturaalarvu summa ruudu ja ruutude summa erinevuse.
4. Erindite püüdmine failist lugemisel
Kirjuta programm, mis loeb tekstifailist pikkused.txt sisse jalalaba pikkused sentimeetrites ja kuvab ekraanile EU kinganumbrid (täisarvuna). Valem kinganumbri arvutamiseks on EU kinganumber = 3/2 * pikkus + 2
Faili nende ridade juures, kus arvuks teisendamine miskipärast ebaõnnestub, tuleb ekraanile kuvada “Vigane sisend”, ning jätkata faili järgmise reaga.
Vihje
>>> round(47.33) 47
Näide
Faili pikkused.txt sisu:
29 25 kakskümmend seitse 28 >>> %Run kinganumbrid.py 46 40 Vigane sisend 44