Objetivo
Escreva um programa ou função que verifique se um nome de variável é válido e gera 1 ou Truese é válido, 0,5 se é válido, mas começa com um sublinhado (_) e 0 ou Falsese não é válido.
Regras
- Um nome de variável na maioria dos idiomas é válido se começar com um sublinhado ou letra (az, AZ, _) e o restante dos caracteres forem sublinhados, letras ou números. (az, AZ, 0-9, _)
- Saída 1 ou
Truese o nome da variável for válido e 0 ouFalsese não for válido. - No entanto, não é uma boa prática iniciar uma variável com um sublinhado; portanto, retorne 0,5 se começar com um sublinhado e o nome for válido.
Casos de teste
Entrada
abcdefghijklmnop
Saída
1
Entrada
_test_
Saída
0.5 (começa com um sublinhado)
Entrada
123abc
Saída
0 (começa com um número)
Entrada
A_b1C_23
Saída
1
Entrada
_!
Saída
0 (não 0,5 porque não é válido)
Entrada
magical pony1
Saída
0 (sem espaços)
Aplicam-se brechas padrão .
Isso é código-golfe , então o código mais curto vence.
Bônus: -10% se o seu programa / função gerar 0uma string vazia ( "").
__init__; Além disso, não, as classes não precisam de um, __init__mas normalmente têm um