Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python IDLE ja Xubuntu

pkotkx [11.01.2013 14:25:35]

#

Latasin pythonin idlen ja sain myös toimimaan, mutta kun aloin testaamaan python oppaan esimerkkejä shell tilassa niin se ei tulostanut kuin ensimmäisen koodirivin. Shell tila tulosti alla olevasta esimerkistä vain ensimmäisen printin eli "Tervetuloa". Missä vika? (epäilen omaa päätäni vahvasti).

# -*- coding: latin-1 -*-

# tervehdyksen tulostus
print "Tervetuloa!"

# tunnussanan kysyminen
sana = raw_input("Kirjoita tunnussana: ")

# tulostus riippuu tunnussanasta
if sana == "python":
    print "Matka voi alkaa..."
else:
    print "Yritä uudestaan..."

Edit: Paransin sanajärjestystä.

Jiffy [11.01.2013 17:09:49]

#

Veikkaan että käytät oikeasti pythonin 3 versiota ja oppaasi on vanhemmalle pythonille. Python 3:ssa raw_input() on ilmeisesti korvattu input() komennolla, joten se voisi syynä ohjelman keskeytymiseen.

JaskaP [11.01.2013 17:18:20]

#

Joo, kolmosella tulee error:

File "hello.py", line 4
    print "Tervetuloa!"
                      ^
SyntaxError: invalid syntax

Kakkosella toimii (mikäli tajuaa kirjoittaa jotain + enter...)

samip [11.01.2013 17:34:45]

#

ja Python 3:ssahan print komento on mallia

print("Tervetuloa!")

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta