Hei.
Minulla on seuraavanlainen ongelma. Kun yritän ajaa seuraavanlaisen koodinpätkän se valittelee Invalid syntaxtia print-käskyn p-kirjaimen kohdalla. Sama virhe tulee vaikka kommentoisin rivin pois. Kokemusta tilanteesta?
lahtoluku = input("Luku: ")
int(lahtoluku)
arvo = int(60)
lopputalletus = input("tallennetaanko?:")
if lopputalletus == ("kyllä")
 print(tTallensit tiedoston")
     pass
else
    pass
input = aloitus("Lopetetaanko?:")
if aloitus == ("Ei")
    pass
else
        breakTuossa on kaikki niin totaalisen päin helvettiä, että vikaa on varmasti monessa muussakin paikassa kuin yhdessä syntaksivirheessä. Kannattaisi myös lukea koko virheilmoitus eikä vain ensimmäistä sanaa.
- Sisennys on aivan sekaisin useassakin kohtaa ja eri tavoin
- Käytät ääkkösiä määrittelemättä merkistöä
Siihen ilmestyy ikkuna, joka valittaa invalid syntaxtia ja vain sitä. vaikka kyseisen print-käskyn kommentoisi pois. Olen pahoillani viestiin kirjoitetun koodin virheistä. Tässä on parempi(ja alkuperäinen) versio.
lähtöluku = input("luku: ")
int(lähtöluku)
arvo = int(60)
lopputalletus = input("tallennetaanko?:")
if lopputalletus == ("kyllä")
    print("Tallensit tiedoston nimellä")
else
    pass
input = aloitus("Lopetetaanko?:")
if aloitus == ("Ei")
    pass
else
    breakMod. korjasi kooditagit – laita vain yhdet per koodi!
Sinulta puuttuu kaksoispisteet ennen jokaista sisennystä eli if- ja else-rivien lopusta.
Koodissasi on valtava määrä virheitä. Kannattaisi lukea jotain Python-opasta eikä säveltää puuta heinää.
lähtöluku = input("luku: ")
int(lähtöluku) # Tämä rivi ei tee mitään.
arvo = int(60) # Tässä int on turha.
lopputalletus = input("tallennetaanko?:")
if lopputalletus == ("kyllä") # Sulut ovat turhat ja kaksoispiste puuttuu.
    print("Tallensit tiedoston nimellä")
else # Kaksoispiste puuttuu.
    pass # Tätä riviä (ja koko else-lohkoa) ei pitäisi olla.
input = aloitus("Lopetetaanko?:") # Tässä aloitus ja input ovat väärin päin.
if aloitus == ("Ei") # Sulut ovat turhat ja kaksoispiste puuttuu.
    pass # Turha rivi, voisit vain käyttää käänteistä ehtoa (!= tai not).
else # Kaksoispiste puuttuu.
    break # Koodissa ei ole silmukkaa, joten break on väärin.Aihe on jo aika vanha, joten et voi enää vastata siihen.