@didrux

Валидация int, str, float?

Добрый день. Изучаю Питон.

Имеется код:
a = input()
if a == '123'
print('Hello world')


Вопрос: как сделать, чтоб происходила валидация введённого сообщения по типам str, int, float?
Например: валидация по типу float: ввожу 123, получаю hello world, ввожу 5.23 получаю hello world, ввожу wtfsomething получаю print('вы ввели не цифру, введите цифру') и чтоб снова происходил input(), ввожу hg#*$#4 получаю print('вы ввели не цифру, введите цифру') и чтоб снова происходил input() и так далее. Как это сделать??
Вижу это так:
if a = float(a)

Но это не работает.
Большое спасибо!
  • Вопрос задан
  • 655 просмотров
Решения вопроса 1
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@PavelMos
Есть функции isint, isnumeric, isalpha и тд. На русском тут
https://pythonworld.ru/tipy-dannyx-v-python/stroki...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы