Objetivo
Escreva um programa ou função que verifique se um nome de variável é válido e gera 1 ou True
se é válido, 0,5 se é válido, mas começa com um sublinhado (_) e 0 ou False
se 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
True
se o nome da variável for válido e 0 ouFalse
se 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 0
uma string vazia ( ""
).
__init__
; Além disso, não, as classes não precisam de um, __init__
mas normalmente têm um