Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.02.2023
Сообщений: 2

Проверить, может ли строка, быть именем переменной

15.02.2023, 16:54. Показов 678. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пользователь вводит строку. Ваша задача - проверить, может ли эта строка, быть именем переменной.

Переменная не может начинаться с цифры, состоять только из цифр, не может содержать заглавные буквы и знаки пунктуации, кроме нижнего подчеркивания "_" . Также, она не может быть ни одним из зарегистрированных слов. При этом имя переменной, может состоять только из одного нижнего подчеркивания "_" .

Зарегистрированные слова можно взять из keyword.kwlist.

В итоге проверки, на печать выводится True, если такое имя переменной допустимо, и False - в противном случае.

Примеры имен переменных и результат (=> на печать выводить не нужно )

_ => True
x => True
get_value => True
get value => False
get!value => False
some_super_puper_value => True
Get_value => False
get_Value => False
getValue => False
3m => False
m3 => True


помогите решить использивая строки без функций
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.02.2023, 16:54
Ответы с готовыми решениями:

Проверить, может ли строка быть именем переменной
Пользователь вводит строку. Ваша задача - проверить, может ли эта строка, быть именем переменной. Переменная не может начинаться с...

Проверить, может ли строка быть именем пользователя
Во многих интернет-сервисах при регистрации нужно указывать желаемое имя пользователя, причём в имени разрешается использовать только...

Проверить, может ли заданная строка быть электронной почтой
Для этого необходимо выполнение следующих условий: Первая часть - до 64 символов Все вместе - до 254 символов Точка и @ не может...

1
290 / 170 / 92
Регистрация: 21.03.2016
Сообщений: 400
15.02.2023, 22:26
Проверить, может ли строка быть именем переменной

Поискать по форуму можно?

Добавлено через 14 минут
Цитата Сообщение от yanki_ Посмотреть сообщение
помогите решить использивая строки без функций
Так?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
txt = input('Введите строку: ')
 
tmp = {*'''!"#$%&'()*+,-./:;<=>?@[\]^`{|}~'''}
ban = __import__('keyword').iskeyword
is_valid = True
if not txt[0].isnumeric() and not ban(txt):
    for sym in txt:
        if sym.isupper() or sym in tmp:
            is_valid = False
            break
else:
    is_valid = False
 
print(is_valid)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.02.2023, 22:26
Помогаю со студенческими работами здесь

Проверить, может ли данная строка быть сформирована из двух других строк
Проверить, может ли данная строка, s, быть сформирована из двух других строк, part1 и part2. Ограничение состоит в том, что символы в...

Проверить является ли строка допустимым именем файла
Недавно начали проходить тему с файлами, можете хелпануть??? буду благодарен)) язык C++ Задача 1. Дана строка S. Если S является...

Проверить, является ли строка допустимым именем файла
Ввести с клавиатуры строку S. Если S является допустимым именем файла, выведите True и создайте файл с этим именем. Если файл с именем S...

Проверить, может ли быть построен треугольник
Помогите пожалуйста решить... очень срочно надо! При заданных значениях А1, А2, ... , Аn; В1, В2, ... , Вn и С1, С2, ..., Сn для каждой...

ошибка в объявлении переменной, что может быть не так?
Доброго времени суток. У меня есть таблица id | name | description | parent_id | type Возник вопрос вот в чем. Пользователь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru