rishatss
@rishatss
Simple Developer ^)

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

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

Пользователь может ввести кроме цифр буквы как я понимаю и просто строка будет в типе int..
Как разрешить пользователю вводить только цифры.?
  • Вопрос задан
  • 2784 просмотра
Пригласить эксперта
Ответы на вопрос 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/
И большая часть твоих вопросов уйдет

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

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

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 05:49
10000 руб./за проект
04 мая 2024, в 03:57
10000 руб./за проект
04 мая 2024, в 01:47
2000 руб./за проект