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:
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:
print("Sisestage arv: ")
arv = int(input())
if arv > 0:
print("Sisestatud arv on positiivne: " + str(arv))
else:
print("Sisestatud arv on mittepositiivne: " + str(arv))