Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Algaja küsimus pythoni kohta märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
Murdock
HV kasutaja

liitunud: 09.08.2006




sõnum 11.02.2011 15:15:43 Algaja küsimus pythoni kohta vasta tsitaadiga

Raamatus on selline näide
>>> age = 12
>>> if age == 12:
... print(’Hello’)
... else:
... print(’Goodbye’)
Hello

Aga kui ma hakkan seda Python Shelli sisse toksima, jõuan else: kohani ja saan errori

>>> age = 12
>>> if age == 12:
print('hello')
else:

SyntaxError: invalid syntax (<pyshell#3>, line 3)

Mitte ei saa pihta mis mööda, tõenäoliselt mingi lihtne asi. Nii õpetus kui püüton on v.3.0.1
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
andre85
HV vaatleja

liitunud: 10.09.2006




sõnum 11.02.2011 15:33:06 vasta tsitaadiga

pane print('Hello') ette vähemalt üks tühik. Python-is on koodi treppimisel sisuline tähendus. else ette ära pane, järgmise prindi ette pane jälle tühik.
_________________
andres
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
Murdock
HV kasutaja

liitunud: 09.08.2006




sõnum 11.02.2011 16:08:05 vasta tsitaadiga

age = 12
>>> if age == 12:
*****print ('hello')
*****else:

SyntaxError: invalid syntax (<pyshell#5>, line 3)
>>>

Prindi ette tuleb see suur tühik ise automaatselt, kui nüüd trükin else: siis tuleb see error. Proovisin ka lisatühikut print ette, vahet polnud. **** imiteerivad tühikuid, foorum muidu tühja kohta ei salli.
PS! else läheb ka automaatselt otse print alla, mitte rea algusesse.
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
hashi
Kreisi kasutaja

liitunud: 21.06.2004




sõnum 11.02.2011 16:20:42 vasta tsitaadiga

Murdock kirjutas:
age = 12
>>> if age == 12:
*****print ('hello')
*****else:
SyntaxError: invalid syntax (<pyshell#5>, line 3)
andre85 kirjutas:
Python-is on koodi treppimisel sisuline tähendus. else ette ära pane, järgmise prindi ette pane jälle tühik.

Seega peaks kood välja nägema vist nii
>>> age = 12
>>> if age == 12:
*print ('Hello')
else:
*print ('Goodbye')
>>>
* imiteerib tühikut, foorum muidu tühja kohta ei salli.
_________________
Seniks...
---
Hashi
Kommentaarid: 32 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 30
tagasi üles
vaata kasutaja infot saada privaatsõnum
Murdock
HV kasutaja

liitunud: 09.08.2006




sõnum 11.02.2011 16:28:24 vasta tsitaadiga

Hakkasin juba pihta saama. Lihtsalt kustutusklahviga pean ise rea algusesse minema, muidu jääb else valesse kohta. Aga miks ta ise rea algusesse ei lähe? Peabki nii olema või?
Kommentaarid: 29 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
Supiplex
HV veteran
Supiplex

liitunud: 11.12.2002




sõnum 11.02.2011 16:47:31 vasta tsitaadiga

Murdock kirjutas:
Hakkasin juba pihta saama. Lihtsalt kustutusklahviga pean ise rea algusesse minema, muidu jääb else valesse kohta. Aga miks ta ise rea algusesse ei lähe? Peabki nii olema või?


Peab, peab. Arvuti ei programmeeri ennast ise icon_smile.gif Selleks oled sina.

Aga tõsiselt, selleks luuakse vingeid arenduskeskkondi mis keele elemendid ära tunnevad ja sinu näpuvaeva vähendavad. Proovi Eclipse vms. Ma ei teagi millega Pythoni vennad arendavad.

_________________
The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
troglodyte
Kreisi kasutaja
troglodyte

liitunud: 09.08.2002




sõnum 11.02.2011 21:10:35 vasta tsitaadiga

Kasuta mõnda mugavamat pythoni shelli nagu näiteks bpython
_________________
ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Algaja küsimus pythoni kohta
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.