import server mod = server.problems.load_language('python', 'sl') name = 'Blagajna "top shop"' slug = 'Blagajna "top shop"' description = '''\
Tretja trgovina se je odločila, da bo konkurirala drugi tako, da bo imela na blagajnah krajše vrste kot druga, pri kateri se plačevanje odvija počasi zato, ker morajo blagajniki prešteti izdelke preden lahko začnejo vnašati njihove cene. Popravi program tako, da ne vpraša po številu izdelkov, temveč sprašuje po cenah toliko časa, dokler mu blagajnik ne vnese ničle. Program naj na koncu izpiše tudi povprečno ceno.
Cena artikla: 2 Cena artikla: 4 Cena artikla: 1 Cena artikla: 0 Vsota: 7 Poprečna cena: 2.33333333333''' main_plan = ['''\
Plan:
1. Ponavljaj dokler je cena večja od 0: 2. Preberi ceno. 3. Prištej vsoti. 4. Izpiši vsoto in povprečje.'''] while_condition = ['''\
Koliko korakov naj naredi zanka?
''', '''\Ne vemo, koliko korakov naj naredi zanka. Vemo pa, kdaj se bo zanka ustavila: ko bo cena enaka 0!
''' '''\while cena != 0: ...''' ] plan = [main_plan, while_condition] while_clause = ['''\
Uporabi zanko Stavki znotraj while (zamaknjeni) se izvajajo toliko časa, dokler velja Formula za povprečje: povp = vsota / št.elementov Vsoto že znamo izračunati, za št. elementov pa potrebujemo števec.'''],
'printing': ['''\
Izpiši rezultat! V Pythonu izpisujemo s funkcijo ''',
''' Pazi, da stavek s Izpiši vsoto '''],
'name_error' : [mod.general_msg['error_head'],
mod.general_msg['general_exception'],
mod.general_msg['name_error'],
'''\
Verjetno v pogoju uporabljaš nedefinirano spremenljivko.''',
'''\
Odlično, program je pravilen! Spremeniti pogoj in paziti,
da se vrednost -1 ne prišteje vsoti! Zaporedje cen, kjer program ne dela prav: [%=testin%]
while Pogoj:
stavek 1
stavek 2
...
stavek n # stavek izven while.
''',
'''\
Pogoj
.
Ko pogoj ne velja več, Python preskoči vrstice, ki so del while-a in nadaljuje s stavki, ki sledijo – v
našem primeru s stavkom n.print
. print
ne bo zamaknjen, saj bo v takem
primeru del while-a in se bo večkrat izpisal.
cena = 1
while cena != 0:
...'''],
'final_hint': ['''\
Kaj bi pa moral narediti, da bi število -1 pomenilo konec?
Pravilna vsota [%=sum%], pravilno povprečje: [%=avg%]