Zielsetzung
Schreiben Sie ein Programm oder eine Funktion, die prüft, ob ein Variablenname gültig ist und 1 ausgibt oder Trueob er gültig ist, 0,5, wenn er gültig ist, aber mit einem Unterstrich (_) beginnt, und 0, oder Falsewenn er ungültig ist.
Regeln
- Ein Variablenname ist in den meisten Sprachen gültig, wenn er mit einem Unterstrich oder Buchstaben (az, AZ, _) beginnt und die restlichen Zeichen entweder Unterstriche, Buchstaben oder Zahlen sind. (az, AZ, 0-9, _)
- Ausgang 1 oder
Truewenn der Variablenname gültig ist und 0 oderFalsewenn nicht gültig. - Es ist jedoch nicht ratsam, eine Variable mit einem Unterstrich zu beginnen. Geben Sie also 0,5 zurück, wenn sie mit einem Unterstrich beginnt und der Name gültig ist.
Testfälle
Eingang
abcdefghijklmnop
Ausgabe
1
Eingang
_test_
Ausgabe
0.5 (beginnt mit einem Unterstrich)
Eingang
123abc
Ausgabe
0 (beginnt mit einer Zahl)
Eingang
A_b1C_23
Ausgabe
1
Eingang
_!
Ausgabe
0 (nicht 0,5, weil es nicht gültig ist)
Eingang
magical pony1
Ausgabe
0 (kein Platz)
Es gelten Standardlücken .
Das ist Code-Golf , also gewinnt der kürzeste Code.
Bonus: -10%, wenn Ihr Programm / Ihre Funktion 0eine leere Zeichenfolge ausgibt ( "").
__init__; auch, nein, Klassen nicht brauchen eine __init__aber in der Regel eine haben