Bonjour
Je suis vraiment débutant en Python bien que je ne sois pas vraiment un débutant en programmation sans vraiment maîtriser un langage (JScript notamment)
Je suis en train de préparer une sélection en vue d'une formation professionnelle et je me heurte à un petit problème
Lors de la création de variables, le nom de la variable doit toujours commencer par une lettre et ne peut pas contenir d’espaces, bien que des chiffres et des traits de soulignement puissent également y figurer.
Je dois créer une fonction qui renvoie true si un nom de variable donné est valide, sinon elle renvoie false
Ci dessous mon code
def variable_valid(var):
var=0
var = "MonNom"
print(var.isidentifier())
var = "Mon Nom"
print(var.isidentifier())
var = "Mes2noms"
print(var.isidentifier())
var = " "
print(var.isidentifier())
Je travaille sur le site EDABIT
et j'ai cela comme résultat
Vrai
Faux
Vrai
Faux
ÉCHEC : Aucun ne doit être égal à True
ERREUR : Retraçage :
dans <module>
Fichier « ./frameworks/python/cw-2.py », ligne 28, dans assert_equals
expect(actual == expected, message, allow_raise)
Fichier « ./frameworks/python/cw-2.py », ligne 18, dans expect
raise AssertException(message)
cw-2. AssertException : Aucun ne doit être égal à True
Ce que je n'arrive pas à comprendre du fait que mon code fonctionne pourtant dans un compilateur en ligne (https://www.onlinegdb.com/)
En vous remerciant par avance si vous pouvez me donner une piste
Cordialement