From b9b623bcbcdd6cb215146405d2f0e09ab6826fd0 Mon Sep 17 00:00:00 2001
From: Timotej Lazar Napaka: 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. 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. Napaka Napaka TypeError napaka pomeni, da želite izvesti operacijo na nedovoljenih tipih.
- Npr., če želite sešteti niz in število ali klicati funkcijo, čeprav tisto ni funkcija, itd. . TypeError napaka pomeni, da želite izvesti operacijo na nedovoljenih tipih.
+Npr., če želite sešteti niz in število ali klicati funkcijo, čeprav tisto ni
+funkcija, itd. pokliče funkcijo Računanje: če v Pythonu napišemo izraz, se bo ta izračunal. Npr., če napišemo Računanje: če v Pythonu napišemo izraz, se bo ta izračunal. Npr., če
+napišemo bo Python seštel vrednosti 3 in 6 in ... rezultat pozabil. Kadar pa želimo
+rezultat shraniti, za to uporabimo prireditveni stavek, kjer na levo
napišemo ime spremenljivke, na desno pa izraz: Kot vidite, izraz lahko uporablja tudi spremenljivke. Kot vidite, izraz lahko uporablja tudi spremenljivke. V Pythonu izpisujemo s funkcijo V Pythonu izpisujemo s funkcijo 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 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? Verjetni razlog: funkcija Verjetni razlog: funkcija Funkcijo
[%=message%]
-
-''',
+''',
- 'general': '''
- NameError
pomeni, da uporabljate nedefinirano vrednost:
- ali vrednost spremenljivke ni določena ali uporabljate funkcijo, ki ni uvožena.NameError
pomeni, da uporabljate nedefinirano vrednost:
+ali vrednost spremenljivke ni določena ali uporabljate funkcijo, ki ni
+uvožena.input
, ki povpraša uporabnika po imenu in si
shrani uporabnikov odgovor v spremenljivko ime
.
3 + 6
-
-bo Python seštel vrednosti 3 in 6 in ... rezultat pozabil. Kadar pa želimo
-rezultat shraniti, za to uporabimo prireditveni stavek, kjer na levo
+
+
c = 2 * a * (3 + b)
-print
. Če želimo izpisati več elementov,
-jih ločimo z vejico. Recimo, da imamo spremenljivko ime
,
-ki vsebuje naše ime, potem lahko napišemo:
+ 'printing': '''\
+print
. Če želimo izpisati več
+elementov, jih ločimo z vejico. Recimo, da imamo spremenljivko
+ime
, ki vsebuje naše ime, potem lahko napišemo:
print("Ime mi je", ime, ".")
''',
- 'name_error' : [general_exception['error_head'], general_exception['general'],
- general_exception['name_error'], '''
- input
vrača vrednost tipa niz,
-ki jo moramo najprej pretvoriti v tip float
, če želimo z njo računati:input
vrača vrednost tipa niz, ki jo
+moramo najprej pretvoriti v tip float
, če želimo z njo
+računati:
v = float(input(" ...
@@ -100,11 +107,14 @@ f = float(fniz)
f = float(input("Temperatura [F]: "))
float
lahko kličemo le, če je v nizu zapisano število,
-npr. "10". Če imamo v nizu tudi kakšno črko, bo Python javil napako.
V programu poskušate uporabiti število kot funkcijo, a to ne gre. Verjetni razlog: Ali ste v izrazu pozabili na znak *. Pri pretvorbi temperatur bi namesto:
@@ -114,6 +124,6 @@ C = 5/9(F – 32)C = 5/9 * (F – 32).-Python ne zna izpuščati znaka za množenje, kot to delamo pri matematiki.
'''], - +Python ne zna izpuščati znaka za množenje, kot to delamo pri matematiki.
''' + ], } -- cgit v1.2.1