| 
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
 | 
 | 
| autor | 
 | 
Murdock 
HV kasutaja 
 
liitunud: 09.08.2006 
 
 
 
 
  | 
 
11.02.2011 14:15:43
Algaja küsimus pythoni kohta | 
    
 | 
 
  | 
 
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 | 
 | 
  | 
andre85 
HV vaatleja 
 
liitunud: 10.09.2006 
 
 
 
 
  | 
 
11.02.2011 14:33:06
 | 
    
 | 
 
  | 
 
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: 11 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  10 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
Murdock 
HV kasutaja 
 
liitunud: 09.08.2006 
 
 
 
 
  | 
 
11.02.2011 15:08:05
 | 
    
 | 
 
  | 
 
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 | 
 | 
  | 
hashi 
Kreisi kasutaja 
 
liitunud: 21.06.2004 
 
 
 
 
  | 
 
11.02.2011 15:20:42
 | 
    
 | 
 
  | 
 
	  | 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 | 
 | 
  | 
Murdock 
HV kasutaja 
 
liitunud: 09.08.2006 
 
 
 
 
  | 
 
11.02.2011 15:28:24
 | 
    
 | 
 
  | 
 
| 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 | 
 | 
  | 
Supiplex 
HV veteran 
 
  
liitunud: 11.12.2002 
 
 
 
 
  | 
 
11.02.2011 15:47:31
 | 
    
 | 
 
  | 
 
	  | 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   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 | 
 | 
  | 
troglodyte 
Kreisi kasutaja 
 
  
liitunud: 08.08.2002 
 
 
 
 
  | 
 
11.02.2011 20:10:35
 | 
    
 | 
 
  | 
 
Kasuta mõnda mugavamat pythoni shelli nagu näiteks bpython
 _________________ ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn | 
 
  | 
	
		
			
			
				| Kommentaarid: 34 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  34 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
 | 
|  lisa lemmikuks | 
 | 
    | 
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
  |  
 
 |