Objectif
Écrivez un programme ou une fonction qui vérifie si un nom de variable est valide et affichez 1 ou True
s'il est valide, 0,5 s'il est valide mais commence par un trait de soulignement (_) et 0 ou False
s'il n'est pas valide.
Règles
- Un nom de variable dans la plupart des langues est valide s'il commence par un trait de soulignement ou une lettre (az, AZ, _) et que les autres caractères sont des traits de soulignement, des lettres ou des chiffres. (az, AZ, 0-9, _)
- Sortie 1 ou
True
si le nom de la variable est valide et 0 ouFalse
si non valide. - Cependant, il n'est pas recommandé de démarrer une variable avec un trait de soulignement, donc renvoyez 0,5 si elle commence par un trait de soulignement et que le nom est valide.
Cas de test
Contribution
abcdefghijklmnop
Sortie
1
Contribution
_test_
Sortie
0.5
(commence par un trait de soulignement)
Contribution
123abc
Sortie
0
(commence par un chiffre)
Contribution
A_b1C_23
Sortie
1
Contribution
_!
Sortie
0
(pas 0,5 car ce n'est pas valide)
Contribution
magical pony1
Sortie
0
(sans espaces)
Des échappatoires standard s'appliquent.
C'est le code-golf , donc le code le plus court l'emporte.
Bonus: -10% si votre programme / fonction sort 0
pour une chaîne vide ( ""
).
__init__
; aussi, non, les cours n'ont pas besoin d' un __init__
mais en ont généralement un