From 59739438b954e3977263cd7df7869ac5539ca188 Mon Sep 17 00:00:00 2001 From: Martin Date: Tue, 15 Sep 2015 16:39:36 +0200 Subject: Added a new Python problem: ballistics --- python/problems/introduction/ballistics/sl.py | 124 ++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 python/problems/introduction/ballistics/sl.py (limited to 'python/problems/introduction/ballistics/sl.py') diff --git a/python/problems/introduction/ballistics/sl.py b/python/problems/introduction/ballistics/sl.py new file mode 100644 index 0000000..9150444 --- /dev/null +++ b/python/problems/introduction/ballistics/sl.py @@ -0,0 +1,124 @@ +# coding=utf-8 + +id = 187 +name = 'Topologija' +slug = 'Topologija' + +description = '''\ +

Napiši program za izračun dolžine strela s topom (ki brez trenja izstreljuje +točkaste krogle v brezzračnem prostoru, a pustimo trivio). Program od uporabnika +ali uporabnice zahteva, da vnese hitrost izstrelka (to je, omenjene točkaste krogle) +in kot, pod katerim je izstreljen. Program naj izračuna in izpiše, kako daleč +bo letela krogla.

+

Pomoč za fizično nebogljene: s=v2sin(2f)/g , kjer je s razdalja, +v hitrost izstrelka, f je kot, g pa osma črka slovenske abecede.

+

Preveri tole: krogla leti najdalj, če jo izstrelimo pod kotom 45 stopinj. +Poskusi, kako daleč gre pod kotom 45 in kako daleč pod 46 stopinj -- po 45 mora leteti dlje. +Preveri tudi kot 50 stopinj: če pod tem kotom leti nazaj (razdalja je negativna), +si ga gotovo nekje polomil. +''' + +general_exception = { + 'error_head' : '''\ +

Napaka:

+
+[%=message%]
+
+''', + + 'general': ''' +

Pri razumevanju napake sta pomembni dve vrstici. V predzadnji vrstici je napisana lokacija + napake (line ...), v zadnji vrstici pa izvemo za kakšno napako gre.

+ ''', + + 'name_error' : ''' +

Napaka tipa NameError označuje, da uporabljate nedefinirano vrednost:

+