Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
5.6 SyntaxError: missing parentheses in call to 'print'
Veateade SyntaxError: missing parentheses in call to 'print' tekib siis, kui Pythoni programmis (alates Python 3 versioonist) on käsu print
puhul puudu sisu ümbritsevad sulud.
Tuleb jälgida, et sõne oleks print
käsu puhul ümbritsetud sulgudega.
Näide 1:
1 2 3 4 5 6 7 |
print "Sisestage arv: " arv = int ( input ()) if arv > 0 : print ( "Sisestatud arv on positiivne: " + str (arv)) else : print ( "Sisestatud arv on mittepositiivne: " + str (arv)) |
Veateade kuvatakse, sest sõne ümber ei ole print
käsu puhul kasutatud sulge:
>>> %Run Test.py File "C:\Users\Kursus\Test.py", line 1 print "Sisestage arv: " ^ SyntaxError: Missing parentheses in call to 'print' >>>
Võimalik parandus:
Käsu print
puhul tuleks sõne ümber lisada sulud.
Näide parandatud programmist:
1 2 3 4 5 6 7 |
print ( "Sisestage arv: " ) arv = int ( input ()) if arv > 0 : print ( "Sisestatud arv on positiivne: " + str (arv)) else : print ( "Sisestatud arv on mittepositiivne: " + str (arv)) |