Это печатает:

я создаю программу для отображения систем счисления, однако у меня возникли проблемы при первом препятствии. Программа будет принимать число от пользователя, а затем использовать его во всей программе, чтобы объяснить некоторые концепции информатики.

При объяснении моего первого раздела о системах счисления программа скажет, что это за номер. Я делаю это путем преобразования строки в число с плавающей точкой. Если число с плавающей запятой имеет только «.0» после него, то оно конвертирует его в целое число.

В настоящее время я использую этот код

while CorrectNumber == False:
try:
    Number = float(NumberString) - 0
    print (Number)
except:
    print ("Error! Not a number!")

Это полезно, поскольку показывает, ввел ли пользователь номер или нет. Однако я не уверен, как теперь проверить значение после десятичного знака, чтобы проверить, следует ли мне преобразовать его в целое число или нет. Какие-нибудь советы?

Ответы на вопрос(3)

Ваш ответ на вопрос