Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python: Virheilmoitus "multiple statements found"

SLVNPEJA [16.01.2018 16:41:50]

#

Python 3.6.3 oppaan eka ohjelmapätkä herjaa seuraavasti

SyntaxError: multiple statements found while compiling a single statement

pätkä on kopioitu yxyhteen oppaasta. Missä vika???

Metabolix [16.01.2018 17:02:40]

#

SLVNPEJA: Kirjoititko koodin tiedostoon vai suoraan Python-tulkkiin vai ehkä IDLE-kehitysympäristöön? Monirivistä koodia ei voi ehkä Windowsissa kopioida suoraan Python-tulkin ikkunaan, vaan se pitää kopioida rivi kerrallaan tai suorittaa erillisestä tiedostosta, jollaisen voi IDLE:ssä tehdä valikosta. Asiasta löytyy lisätietoa virheilmoituksella netistä hakemalla. Ellei tämä ratkaise ongelmaa, laita mielellään kuvakaappaus (esim. sivulle snag.gy), jossa näkyvät koodi ja suoritusympäristö ja Python-tulkin tarkka virheilmoitus.

SLVNPEJA [16.01.2018 19:08:36]

#

Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> # tervehdyksen tulostus
print("Tervetuloa!")

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

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

SyntaxError: multiple statements found while compiling a single statement
>>>

Tässä koko roska.

Metabolix [16.01.2018 23:39:02]

#

Eli kuten sanoin, et voi kopioida monen rivin koodia suoraan interaktiiviseen tulkkiin, vaan sinun pitää joko kirjoittaa rivi kerrallaan tai tehdä erillinen tiedosto ajettavaksi. Lue oppaan liite, jossa kerrotaan Pythonin asennuksesta ja käytöstä (ja tiedostoista).

Vastaus

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

Tietoa sivustosta