Всем привет. В настоящее время я работаю над программой Python, которая преобразует введенный пользователем текст в целое число. Однако у меня проблема с отрицательными числами, поэтому я прочитал это сообщение, но не смог ее решить. Вот немного моего кода:
Код:
input_string = input("Enter a number: ")
result = int(input_string)
print("The converted integer is:", result)
Этот код безупречно работает как с целыми положительными числами, так и с нечисловым текстом. Когда я пытаюсь ввести отрицательное число, например -10, я получаю следующую ошибку:
Код:
ValueError: invalid literal for int() with base 10: ' 42'
Я считаю, что проблема вызвана отрицательным знаком. Может ли кто-нибудь посоветовать мне, как обрабатывать отрицательные числа и как адаптировать мой код, чтобы он работал как с положительными, так и с отрицательными целыми числами?»
Социальные закладки