From 7d0dd19859ea89df1861a59d654366adfda047e1 Mon Sep 17 00:00:00 2001
From: Martin Dolžino strela dobiš po formuli: s=v2sin(2f)/g. Funkcijo Funkcijo Če vam funkcija Če Poskusi Vse triginometrične funkcije sprejemajo kot v radianih in ne v stopinjah. V stopinjah ima cel krog 360°, v radianih pa 2*pi. Zato je 360° ekvivalentno 2*pi. V stopinjah ima cel krog 360°, v radianih pa 2*pi. Formula za pretvorbo med stopinjami in radiani je: Verjetno uporabljate spremenljivko, ki nima vrednosti. Ali v izrazu za izračun
- uporabljate napačno spremenljivko? Ali pri izpisu morda poskušate
- izpisati napačno spremenljivko? Verjetno uporabljaš spremenljivko, ki nima vrednosti. Morda v računu ali pri izpisu? Za uporabo funkcije Verjetni razlog: funkcija sin
dobiš v modulu math
, tako kot smo tam
-dobili funkcij sqrt
. Na začetku programa torej napišite:sin
dobiš v modulu math
, kot smo tam
+dobili funkcijo sqrt
. Na začetku napiši:
from math import *
''',
'''\
-sin
ne deluje pravilno, vam svetujemo, da si
-pogledate v dokumentacijo, kako funkcija deluje (še posebno bodite pozorni na
-razlago v oklepajih). Do dokumentacije dostopate z ukazom help:sin
vrača čudne vrednosti, si
+poglej dokumentacijo.
+Še posebno pozorno preberi razlago v oklepajih.
+Do dokumentacije lahko dostopaš tudi z ukazom help
:
help(sin)
@@ -58,28 +59,28 @@ hint = {
sin(30)
. Zakaj je rezultat negativen?
+kot_rad = kot * 2 * pi / 360
+
+'''],
'betterg': '''Konstanta g naj ima vrednost 9.8''',
'name_error' : [mod.general_msg['error_head'], mod.general_msg['general_exception'],
mod.general_msg['name_error'], '''
- sin
je potrebno prej uvoziti modul math
:
- from math import *
ali import math
. Če uporabljate slednji način,
- morate vedno uporabiti ime modula pri klicu funkcije: math.sin(...)
.'''],
+ from math import *
ali import math
. '''],
'unsupported_operand' : [mod.general_msg['error_head'], mod.general_msg['general_exception'],
mod.general_msg['type_error'], '''
input
vrača vrednost tipa niz,
-ki jo moramo najprej pretvoriti v tip float
, če želimo z njo računati:float
:
v = float(input(" ...@@ -87,7 +88,7 @@ v = float(input(" ... '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:
float
:
v = float(input(" ...-- cgit v1.2.1