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

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

Формат ввода
Вводится одна строчка предполагаемое имя пользователя.

Формат вывода
Выводится одна строчка: если введённая строчка состоит только из махоньких латинских букв, цифр и знака _, то выводится OK (латиницей); по другому выводится: Неверный символ: , после чего следует 1-ый не подходящий знак из введённой строки.
Ввод
юзер
Ожидаемый результат
Неверный символ: п
пробовала вот получилось но ему не нравится:
a = ['_', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 'п']
s = list(input())
for i in s:
if i != i.upper() or i in a:
pass
else:
print('Неправильный знак:', i)
break
else:
print('OK')

Задать свой вопрос
Алексей Бишорин
питон
1 ответ
  1. include lt;iostreamgt;
  2. include lt;stringgt;
  3. using namespace std;
  4. int main()
  5. system("chcp 1251");
  6. string str;
  7. bool stringIsAllow = false;
  8. getline(cin, str);
  9. if (str.empty())
  10.  return -1;
  11. else
  12.  for (int i = 0; i lt; str.length(); i++)
  13.  
  14.   if ((str[i] gt;= 65 amp;amp; str[i] lt;= 90)
  15.    (str[i] gt;= 97 amp;amp; str[i] lt;= 122)
  16.    (str[i] gt;= 48 amp;amp; str[i] lt;= 57)
  17.    str[i] == 95)
  18.    stringIsAllow = true;
  19.    continue;
  20.  
  21.   else
  22.  
  23.    cout lt;lt; "Wrong symbol: " lt;lt; str[i] lt;lt; endl;
  24.    stringIsAllow = false;
  25.    break;
  26.  
  27.  
  28. if (stringIsAllow)
  29.  cout lt;lt; "OK!" lt;lt; endl;
  30. return 0;
Вера Киревичева
мне необходимо было на питоне
Мулин Степка
там в коментах было написано
Semjon Shkrjabnev
thedomidy дал решение ранее, чем Вы написали про питон. Надобно было указывать в самом задании.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт