Wo liegt dass Problem (Python Code)?
Hi, ich bekomme bei diesem sehr simplen zweizeiligen Code immer eine Fehlermeldung angezeigt. Warum?
Welche Python-Version hast du?
2.7.10.
Ist ein MacBook Pro von 2009.
2 Antworten
Python 2 kennt noch keine f-Strings (ich glaube 3.8+), und vermutlich auch print() nicht so richtig. Wenn es dir irgendwie möglich ist, organisier dir eine neuere Python-Version.
Schau sonst explizit mal nach Guides für Python 2, das sollte dann besser laufen.
Eigentlich gibt es heute so gut wie keinen Grund mehr, Python 2 zu verwenden. Manche Linux-Distros haben aber immer noch beide Versionen installiert, wobei "python" die 2er ist und "python3" die 3er.
Auf dem Mac am besten per Homebrew ein aktuelles Python installieren.
Zur Erinnerung, f-Strings wurden 2016 mit Version 3.6 eingeführt. Also ein Jahr nach dem ursprünglich anvisierten Sunset von 2.7.
Auch wenn der Sunset bis 2020 verschoben wurde, Du willst einfach kein Python 2 mehr nutzen.
Die neuste non final wäre 3.13, die neuste final 3.12.x und matured wäre die 3.11.x.
Sofern Du also einen der beiden BRanches 3.11 oder 3.12 genommen hast, passt das IMHO.
Hab mir mittlerweile die neuste Pythonversion runtergeladen.