Objetivo
Escriba un programa o función que verifique si el nombre de una variable es válido y el resultado 1 o True
si es válido, 0.5 si es válido pero comienza con un guión bajo (_) y 0 o False
si no es válido.
Reglas
- Un nombre de variable en la mayoría de los idiomas es válido si comienza con un guión bajo o una letra (az, AZ, _) y el resto de los caracteres son guiones bajos, letras o números. (az, AZ, 0-9, _)
- Salida 1 o
True
si el nombre de la variable es válido y 0 oFalse
si no es válido. - Sin embargo, no es una buena práctica comenzar una variable con un guión bajo, por lo tanto, devuelva 0.5 si comienza con un guión bajo y el nombre es válido.
Casos de prueba
Entrada
abcdefghijklmnop
Salida
1
Entrada
_test_
Salida
0.5
(comienza con un guión bajo)
Entrada
123abc
Salida
0
(comienza con un número)
Entrada
A_b1C_23
Salida
1
Entrada
_!
Salida
0
(no 0.5 porque no es válido)
Entrada
magical pony1
Salida
0
(No hay espacios)
Se aplican lagunas estándar .
Este es el código de golf , por lo que gana el código más corto.
Bonificación: -10% si su programa / función genera 0
una cadena vacía ( ""
).
__init__
; Además, no, las clases no necesitan un, __init__
pero generalmente tienen uno