# coding=utf-8 import server mod = server.problems.load_language('python', 'sl') name = 'Povprečna ocena' slug = 'Povprečna ocena' description = '''\

Napiši program, ki mu uporabnik vpiše oceno, ki so jo pri matematiki dobili Ana, Benjamin in Cilka.

Program naj izračuna in izpiše povprečno oceno ter srednjo vrednost. Sprogramiraj slednjo brez uporabe pogojnih stavkov ali česa podobno "naprednega". Konkretno, uporabljaj le funkcije input, print, min in max.

Namig: min in max lahko prejmeta poljubno število argumentov. Pomisli tudi na to, da imaš samo tri osebe; pri štirih ta trik ne bi vžgal.

Primer izvajanja programa:

Ocena [Ana]? 2
Ocena [Benjamin]? 4
Ocena [Cilka]? 5
Povprečje: 3.6666666666666665
Srednja vrednost: 4.0
''' average = ['''\

Povprečje izračunamo kot vsoto vseh elementov, ki jo delimo s številom elementov.

''', '''\

Konkretno v našem primeru:

p = (a + b + c) / 3
'''] median = ['''\

Če imamo 3 vrednosti in odstranimo najmanjšo ter največjo vrednost, nam ostane srednja vrednost.

''', '''\

Vrednosti seštej in vsoti odštej najmanjšo in največjo vrednost.

'''] plan = [ '''\

Ista strategija kot pri predhodnih nalogah: 1) preberi ocene Ane, Benjamina in Cilke, 2) izračunaj povprečno vrednost in srednjo vrednost ter 3) izpiši.

''', average, median] hint = { 'average': average, 'median': median, 'printing': '''

V Pythonu izpisujemo s funkcijo print.

''', 'name_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'], mod.general_msg['name_error'], '''

Verjetno uporabljaš spremenljivko, ki nima vrednosti. Ali v izrazu za izračun uporabljaš napačno spremenljivko? Ali pri izpisu morda poskušaš izpisati napačno spremenljivko?

'''], 'type_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'], mod.general_msg['type_error'], '''

Verjetni razlog: funkcija input vrača vrednost tipa niz, ki jo moramo najprej pretvoriti v tip float, če želimo z njo računati:

v = float(input(" ...
'''], 'final_hint': [ '''\

Odlično, program deluje pravilno!
Pa še to: za funkciji min in max nismo rabili uvoziti nobene knjižnice (import...), ker sta vgrajeni funkciji.'''] }