Задать вопрос
rishatss
@rishatss
Simple Developer ^)

Как разрешить вводить только цифры?

Добрый еще раз всем день..
Книжки читаю,вчитываюсь дико.
Вот только никак не могу дойти до проверки алфавита в Int типе.
Вообщем:
money1 = int(input("Введите Вашу сумму введенную в терминал: "))

Пользователь может ввести кроме цифр буквы как я понимаю и просто строка будет в типе int..
Как разрешить пользователю вводить только цифры.?
  • Вопрос задан
  • 3128 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
DDDsa
@DDDsa
У строк в python есть много методов для ленивых, напишите dir('') и поизучайте, там интересно : )

Для вашего случая можно использовать метод isnumeric:
>>> test = '123'
>>> test.isnumeric()
True
>>> test = 'aaa'
>>> test.isnumeric()
False
Ответ написан
Комментировать
Смотрите в сторону модуля - re

И если не знаете полистайте что такое регулярные выражения.

Можно ещё использовать конструкцию try/except.
Ответ написан
sim3x
@sim3x
Давай ты внимательно изучишь https://learnpythonthehardway.org/book/
И большая часть твоих вопросов уйдет

Тут не будут писать за тебя программу
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы