Je reçois un message d'erreur avec mon lecteur Atom ici, où il suggère que la première print.(f"message")
fournit une erreur:
File "/Users/permanentmajority/Desktop/Coding/learnpythonbook.py", line 75
print(f"Let's talk about {my_name}.")
^
SyntaxError: invalid syntax
[Finished in 0.077s]
Code:
my_name = 'Zed A. Shaw'
my_age = 35 # not a lie
my_height = 74 # inches
my_weight = 180 #lbs
my_eyes = 'Blue'
my_teeth = 'White'
my_hair = 'Brown'
print(f"Let's talk about {my_name}.")
print(f"He's {my_height} inches tall.")
print(f"He's {my_weight} pounds heavy.")
print("Actually that's not too heavy.")
print(f"He's got {my_eyes} eyes and {my_hair} hair.")
print(f"His teeth are usually {my_teeth} depending on the coffee.")
Je pense que vous avez une ancienne version de python. essayez de mettre à niveau vers la dernière version de python. Des littéraux de chaîne F ont été ajoutés à python depuis Python 3.6. vous pouvez en savoir plus ici
les chaînes de caractères f étaient ajoutées en python 3.6 . Dans les versions antérieures de Python, une chaîne de caractères entraînerait une erreur de syntaxe.
Si vous ne voulez pas (ou ne pouvez pas) mettre à jour, voir Comment insérer une variable dans une chaîne en Python? pour les alternatives aux f-strings.
Je pense que cela est dû à l'ancienne version. J'ai essayé dans la nouvelle version et l'amende d'exécution. et le résultat est comme prévu.