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???
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.
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.
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).
Aihe on jo aika vanha, joten et voi enää vastata siihen.