Задать вопрос
@impelix

Как ввести большое число?

Как сделать норм ввод 1000000000000 в 1 переменную, чтобы с ней можно было проводить арифметические действия?
int(input()) не работает, а в интернете ничего не нашел, возможно искал неправильно
  • Вопрос задан
  • 174 просмотра
Подписаться 2 Простой 4 комментария
Решения вопроса 1
Zagir-vip
@Zagir-vip
Web dev, Game dev, app dev, Разработчик на Python!
input возвращает str и, если указать int(input()) и ввести 100, то будет результат нормальным, а вы указываете 10000000 1 - это уже строка, ведь в python число может быть только: "100..." или как float "1000.1". Можно использовать следующий код:

num = input("Enter a number > ")
# проверка на число
if not num.isdigit():
   return False

# Дальше можно сделать
num = int(num) # и ошибок не будет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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