4
V samostojnem programu (ne v modulu sklad.py
) napiši funkcijo ObrniSklad(sklad)
, ki vrne sklad, v katerem so elementi zapisani v obratnem vrstnem redu kot v podanem skladu. Na primer, če funkcijo pokličemo nad skladom <10, 20, 30>, dobimo sklad <30, 20, 10>. Funkcija lahko spreminja podani sklad, uporabljati pa sme samo funkcije iz modula sklad.py
.
5
Napiši program, ki v zanki bere cela števila. Ob vnosu pozitivnega števila naj ne izpiše ničesar, ob vnosu negativnega števila pa naj izpiše prvega izmed doslej prebranih pozitivnih števil, ki ga še ni izpisal. Če je program izpisal že vsa doslej vnesena pozitivna števila, naj se ne zgodi nič. Program naj se konča, ko uporabnik vnese število 0 (glej primer).
6
Napiši program, ki v zanki bere pozitivna cela števila in sproti izpisuje vsoto doslej vnesenih, vendar omogoča uporabniku, da z vnosom negativnega celega števila razveljavi zadnji vnos pozitivnega števila. Če negativno število vnese dvakrat zapored, naj se razveljavi tudi predzadnji vnos itd. Če ni mogoče več ničesar razveljaviti, naj se ne zgodi nič. Program naj se konča, ko uporabnik vnese število 0 (glej primer).