Об'єктивна
Напишіть програму або функцію, яка перевіряє, чи ім'я змінної є дійсним та виводить 1, або Trueякщо воно дійсне, 0,5, якщо воно дійсне, але починається з підкреслення (_), і 0 або Falseякщо воно недійсне.
Правила
- Ім'я змінної в більшості мов є дійсним, якщо воно починається з підкреслення або літери (az, AZ, _), а решта символів є або підкресленнями, літерами або цифрами. (az, AZ, 0-9, _)
- Вихід 1 або
Trueякщо ім'я змінної є дійсним і 0 абоFalseякщо недійсне. - Однак запустити змінну з підкреслення не дуже добре, тому поверніть 0,5, якщо вона починається з підкреслення і ім'я є дійсним.
Випробування
Вхідні дані
abcdefghijklmnop
Вихід
1
Вхідні дані
_test_
Вихід
0.5 (починається з підкреслення)
Вхідні дані
123abc
Вихід
0 (починається з числа)
Вхідні дані
A_b1C_23
Вихід
1
Вхідні дані
_!
Вихід
0 (не 0,5, тому що це недійсно)
Вхідні дані
magical pony1
Вихід
0 (без пробілів)
Застосовуються стандартні лазівки .
Це код-гольф , тому найкоротший код виграє.
Бонус: -10%, якщо ваша програма / функція видає 0порожній рядок ( "").
__init__; Крім того, ні, заняття не потрібні , __init__але зазвичай мають одного