Forum » Programiranje » [Python] syntax error-invalid syntax
[Python] syntax error-invalid syntax
coma2black ::
Zdravo!
Ravnokar sem začel spoznavati Python in puskušal napisati skripto, ki bi izračunala ploščine nekaterih likov.Skripta izgleda tako:
__________________________________________________________________________________________________________________
print "Program izracuna ploscine likov, in sicer ploscine enakokrakega trikotnika, kroga, romba in trapeza." #pozdravni nagovor
lik=raw_input("Vpisite lik, za katerega zelite izracunati ploscino(trikotnik, krog, romb, trapez):") #izberemo lik
if lik=="trikotnik":
a=int(raw_input("Vpisi dolzino stranice a v centimetrih:")
b=int(raw_input("Vpisi dolzino stranice b v centimetrih:")
ploscina_trik=a**2-(b/2)**2
print "Ploscina lika je",ploscina_trik,"kvadratnih centimetrov"
elif lik=="krog":
r=raw_input("Vpisite dolzino polmera v centimetrih:")
ploscina_krog=math.pi*r**2
print "Ploscina lika je",ploscina_krog,"kvadratnih centimetrov"
elif lik=="romb":
a=int(raw_input("Vpisi dolzino stranice a v centimetrih:")
kot=int(raw_input("Vpisi kot v stopinjah:")
ploscina_romb=a*a*math.sin(kot)
print "Ploscina lika je",ploscina_romb,"kvadratnih centimetrov"
elif lik=="trapez":
a=int(raw_input("Vpisi dolzino stranice a v centimetrih:")
c=int(raw_input("Vpisi dolzino stranice c v centimetrih:")
v=int(raw_input("Vpisi dolzino visine v centimetrih:")
ploscina_trap=((a+c)/2)*v
print "Ploscina lika je",ploscina_trap,"kvadratnih centimetrov"
else:
print "Prislo je do napake, preverite ce ste like pravilno zapisali, pazite na male in velike zacetnice in poskusite ponovno"
#ta stavek se izvede, ce kdo napacno vtipka string "lik",
#npr.: se zatipka oz. vpise lik, za katerega program
#ne zna izracunati ploscine
print "Konec programa" #izpise se vedno, saj nima pogoja
_________________________________________________________________________________________________________________
..vedno ko želim zagnati skripto, v interaktivnem oknu dobim odgovor failed to run script-syntax error-invalid syntax...pregledal sem vse in ne vem v čem je problem...
Zanima me če bi mi lahko kdo svetoval?
Hvala za nasvete!
Ravnokar sem začel spoznavati Python in puskušal napisati skripto, ki bi izračunala ploščine nekaterih likov.Skripta izgleda tako:
__________________________________________________________________________________________________________________
print "Program izracuna ploscine likov, in sicer ploscine enakokrakega trikotnika, kroga, romba in trapeza." #pozdravni nagovor
lik=raw_input("Vpisite lik, za katerega zelite izracunati ploscino(trikotnik, krog, romb, trapez):") #izberemo lik
if lik=="trikotnik":
a=int(raw_input("Vpisi dolzino stranice a v centimetrih:")
b=int(raw_input("Vpisi dolzino stranice b v centimetrih:")
ploscina_trik=a**2-(b/2)**2
print "Ploscina lika je",ploscina_trik,"kvadratnih centimetrov"
elif lik=="krog":
r=raw_input("Vpisite dolzino polmera v centimetrih:")
ploscina_krog=math.pi*r**2
print "Ploscina lika je",ploscina_krog,"kvadratnih centimetrov"
elif lik=="romb":
a=int(raw_input("Vpisi dolzino stranice a v centimetrih:")
kot=int(raw_input("Vpisi kot v stopinjah:")
ploscina_romb=a*a*math.sin(kot)
print "Ploscina lika je",ploscina_romb,"kvadratnih centimetrov"
elif lik=="trapez":
a=int(raw_input("Vpisi dolzino stranice a v centimetrih:")
c=int(raw_input("Vpisi dolzino stranice c v centimetrih:")
v=int(raw_input("Vpisi dolzino visine v centimetrih:")
ploscina_trap=((a+c)/2)*v
print "Ploscina lika je",ploscina_trap,"kvadratnih centimetrov"
else:
print "Prislo je do napake, preverite ce ste like pravilno zapisali, pazite na male in velike zacetnice in poskusite ponovno"
#ta stavek se izvede, ce kdo napacno vtipka string "lik",
#npr.: se zatipka oz. vpise lik, za katerega program
#ne zna izracunati ploscine
print "Konec programa" #izpise se vedno, saj nima pogoja
_________________________________________________________________________________________________________________
..vedno ko želim zagnati skripto, v interaktivnem oknu dobim odgovor failed to run script-syntax error-invalid syntax...pregledal sem vse in ne vem v čem je problem...
Zanima me če bi mi lahko kdo svetoval?
Hvala za nasvete!
--=- [ Dex ] -=--
jype ::
V Pythonu moraš kodo zamikat konsistentno (tab, enako število presledkov).
Brez tega reč ne deluje.
Brez tega reč ne deluje.
coma2black ::
sem nardil ampak ko sem kopiral na forum so se zamiki izbrisali....oziroma jih ne prikazuje ?!?...če želim popravit pa so narejeni?!....vseeno hvala za namig!
--=- [ Dex ] -=--
Zgodovina sprememb…
- spremenilo: coma2black ()
jype ::
import math
print "Program izracuna ploscine likov, in sicer ploscine enakokrakega trikotnika, kroga, romba in trapeza." #pozdravni nagovor
lik=raw_input("Vpisite lik, za katerega zelite izracunati ploscino(trikotnik, krog, romb, trapez):") #izberemo lik
if lik=="trikotnik":
>---a=int(raw_input("Vpisi dolzino stranice a v centimetrih:"))
>---b=int(raw_input("Vpisi dolzino stranice b v centimetrih:"))
>---ploscina_trik=a**2-(b/2)**2
>---print "Ploscina lika je",ploscina_trik,"kvadratnih centimetrov"
elif lik=="krog":
>---r=int(raw_input("Vpisite dolzino polmera v centimetrih:"))
>---ploscina_krog=math.pi*r**2
>---print "Ploscina lika je",ploscina_krog,"kvadratnih centimetrov"
elif lik=="romb":
>---a=int(raw_input("Vpisi dolzino stranice a v centimetrih:"))
>---kot=int(raw_input("Vpisi kot v stopinjah:"))
>---ploscina_romb=a*a*math.sin(kot)
>---print "Ploscina lika je",ploscina_romb,"kvadratnih centimetrov"
elif lik=="trapez":
>---a=int(raw_input("Vpisi dolzino stranice a v centimetrih:"))
>---c=int(raw_input("Vpisi dolzino stranice c v centimetrih:"))
>---v=int(raw_input("Vpisi dolzino visine v centimetrih:"))
>---ploscina_trap=((a+c)/2)*v
>---print "Ploscina lika je",ploscina_trap,"kvadratnih centimetrov"
else:
>---print "Prislo je do napake, preverite ce ste like pravilno zapisali, pazite na male in velike zacetnice in poskusite ponovno"
>---#ta stavek se izvede, ce kdo napacno vtipka string "lik",
>---#npr.: se zatipka oz. vpise lik, za katerega program
>---#ne zna izracunati ploscine
print "Konec programa" #izpise se vedno, saj nima pogoja
Manjkal ti je kup zaklepajev in import math na začetku.
print "Program izracuna ploscine likov, in sicer ploscine enakokrakega trikotnika, kroga, romba in trapeza." #pozdravni nagovor
lik=raw_input("Vpisite lik, za katerega zelite izracunati ploscino(trikotnik, krog, romb, trapez):") #izberemo lik
if lik=="trikotnik":
>---a=int(raw_input("Vpisi dolzino stranice a v centimetrih:"))
>---b=int(raw_input("Vpisi dolzino stranice b v centimetrih:"))
>---ploscina_trik=a**2-(b/2)**2
>---print "Ploscina lika je",ploscina_trik,"kvadratnih centimetrov"
elif lik=="krog":
>---r=int(raw_input("Vpisite dolzino polmera v centimetrih:"))
>---ploscina_krog=math.pi*r**2
>---print "Ploscina lika je",ploscina_krog,"kvadratnih centimetrov"
elif lik=="romb":
>---a=int(raw_input("Vpisi dolzino stranice a v centimetrih:"))
>---kot=int(raw_input("Vpisi kot v stopinjah:"))
>---ploscina_romb=a*a*math.sin(kot)
>---print "Ploscina lika je",ploscina_romb,"kvadratnih centimetrov"
elif lik=="trapez":
>---a=int(raw_input("Vpisi dolzino stranice a v centimetrih:"))
>---c=int(raw_input("Vpisi dolzino stranice c v centimetrih:"))
>---v=int(raw_input("Vpisi dolzino visine v centimetrih:"))
>---ploscina_trap=((a+c)/2)*v
>---print "Ploscina lika je",ploscina_trap,"kvadratnih centimetrov"
else:
>---print "Prislo je do napake, preverite ce ste like pravilno zapisali, pazite na male in velike zacetnice in poskusite ponovno"
>---#ta stavek se izvede, ce kdo napacno vtipka string "lik",
>---#npr.: se zatipka oz. vpise lik, za katerega program
>---#ne zna izracunati ploscine
print "Konec programa" #izpise se vedno, saj nima pogoja
Manjkal ti je kup zaklepajev in import math na začetku.
Zgodovina sprememb…
- spremenilo: jype ()
coma2black ::
najlepša hvala jyipe!!! damn zaklepaji....za import math pa sem mislil, da je dovolj da napišem na začetki, preden zaženem skripto v interaktivnem oknu..še enkrat hvala!
--=- [ Dex ] -=--
Vesoljc ::
za prikaz kode uporabi tag "st.koda" v kvadratnih oklepajih
Abnormal behavior of abnormal brain makes me normal...
Zgodovina sprememb…
- spremenil: Vesoljc ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | python-rabim pomočOddelek: Programiranje | 2774 (1004) | rnla1973 |
» | Python - pomoč (strani: 1 2 3 )Oddelek: Programiranje | 18027 (8775) | black ice |
» | [Python] Tutoriali za začetnika v Notepad++ (strani: 1 2 )Oddelek: Programiranje | 16310 (13404) | black ice |
» | python pomočOddelek: Programiranje | 1791 (1611) | jype |
» | [Naloga][Python] VisliceOddelek: Programiranje | 2898 (2548) | vice boy |