Ce problème survient essentiellement lorsque vous sauvegardez votre code python dans un fichier de type Codage UTF-8 ou UTF-16 parce que python ajoute automatiquement un caractère spécial au début du code (qui n'est pas affiché par les éditeurs de texte) pour identifier le format d'encodage. Mais, lorsque vous essayez d'exécuter le code, il vous donne l'erreur de syntaxe à la ligne 1, c'est-à-dire au début du code, parce que le compilateur python comprend l'encodage ASCII . lorsque vous visualisez le code du fichier en utilisant lire() vous pouvez voir au début du code retourné ' \ufeff ' est indiqué. La solution la plus simple à ce problème est juste en changer l'encodage pour revenir à l'encodage ASCII (pour cela, vous pouvez copier votre code dans un bloc-notes et le sauvegarder). N'oubliez pas de choisir l'encodage ASCII... J'espère que cela vous aidera.