Помогите решить проблему.

Pervak

Новичок
Пользователь
Окт 25, 2022
1
0
1
userInput = int(input("Число в двоичной системе: "), 2)
# Если ничего не ввели
if not userInput:
print('Вы ничего не ввели')
# Если что-то ввели
else:
print(userInput)
print('Программа вывела ваше число в десятичной системе счисления')

Программа должна перевести число из двоичной системы в десятичную.
Когда что-то введено, то проблем нет, но если ничего не вводить ,то выдает ошибку.
Что сделать, чтобы не выдавало ошибку, если никакое число не введено?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Python:
userInput = input("Число в двоичной системе: ")
# Если ничего не ввели
if not userInput:
    print('Вы ничего не ввели')
# Если что-то ввели
else:
    print(int(userInput, 2))
    print('Программа вывела ваше число в десятичной системе счисления')
 

Форум IT Специалистов