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))