Python 2 "Unexpected indent" error -


i trying make little game strange error pops out...

here code:

while true:      print "======================menu======================"     print "1 - axali tamashis dawyeba:"     print "2 - wesebi"     print "3 - tamashis avtori"      menu = raw_input ("< ")     if menu == "3":         print "======================avtori======================"         print ""         print ""         print "tamashis avtoria - sandro stashevski"     elif menu == "2":         print "======================wesebi======================"         print ""         print ""         print "tamasshi aris 10 shekitxva. tito shekitxvaze 4 savaraudo pasuxi."         print "tqven agretve gaqvt 1 daxmareba: 50/50."     s11 == "a - sidnei"     s12 == "b - parizi"     s13 == "c - berlini"     s14 == "d - varshava"     daxmareba = "1 - 50/50 +"     elif menu == "1":         print "shekitxva 1/10"         print ""         print "ra hqvia germaniis dedaqalaqs"         print s11,         print s12,         print s13,         print s14,         print ""         print daxmareba, 

error pops out on 25th line...

    elif menu == "1":        ^ syntaxerror: invalid syntax 

python language indentation matters. uses indentation identify particular block ends , new block begins.

in above code, line numbers 25-29 not indented consistently. should have same indentation lines above (because there elif block on line 30). also, lines following while true: must indented.

while true:      print "======================menu======================"     print "1 - axali tamashis dawyeba:"     print "2 - wesebi"     print "3 - tamashis avtori"      menu = raw_input ("< ")     if menu == "3":         print "======================avtori======================"         print ""         print ""         print "tamashis avtoria - sandro stashevski"     elif menu == "2":         print "======================wesebi======================"         print ""         print ""         print "tamasshi aris 10 shekitxva. tito shekitxvaze 4 savaraudo pasuxi."         print "tqven agretve gaqvt 1 daxmareba: 50/50."         s11 == "a - sidnei"         s12 == "b - parizi"         s13 == "c - berlini"         s14 == "d - varshava"         daxmareba = "1 - 50/50 +"     elif menu == "1":         print "shekitxva 1/10"         print ""         print "ra hqvia germaniis dedaqalaqs"         print s11,         print s12,         print s13,         print s14,         print ""         print daxmareba, 

also make sure use consistent white spaces. don't mix blank spaces , tab spaces again causes indentation error.


Comments