Dlaczego w Python 3.2.3 wyskakuje SyntaxError?


(Saver) #1

Witam, dziś postanowiłem, że zacznę naukę Pythona, i pierwsze kłopoty, już tłumaczę.

Prosty kod:

print "Hello, World!"

Pokazuje błąd:

Gdzie zrobiłem błąd?

Wersja pythona:

Druga wersja pythona, trochę starsza, nie pokazuje błędu a poprawnie wykonuje zadanie

Wersja:

Czemu tak jest? Co muszę dopisać aby w najnowszej wersji pythona nie pokazywało błędu?

PS. Próbowałem też dopisać (#!/usr/bin/env python) i (#!/usr/bin/env python2) ale najnowsza wersja zawsze pokazywała ten błąd.


(Wojtekbogocki) #2
print("Hello World!")

Python3 różni się od poprzednika.


(Saver) #3

Super, dzięki za pomoc :slight_smile:


(Krystian Rosinski) #4

What's New In Python 3 --> Print Is A Function

Porting to Python 3: An in-depth guide

Spróbuj też skorzystać z 2to3 z wiersza poleceń, jeśli już musisz tłumaczyć kod z Python 2 do 3.

C:\Python32\Tools\Scripts\2to3.py --help