Я работаю над этой загадкой для кодирования и должен скрывать некоторые числа в строке целыми числами для работы с ними. примером может бытьСложные преобразования из строки в int python
('2 -5 7 8 10 -205')
То, что я пытался сделать, это добавить номера в пустую строку и преобразовать их в междунар когда было пространство. Вот код.
n - длина строки чисел num - пустая строка. Я добавляю числа. Первоначально Num = «»
while i<n:
if temps[i]!=' ':
num=num+temps[i]
elif temps[i]==' ':
print type(num)
x=int(num)
Проблема заключается в том, что, когда он работает, я получаю сообщение об ошибке в соответствии с й = Int (NUM), говоря
ValueError: invalid literal for int() with base 10: ''
, когда я печатать ЧИСЛО я просто получить номера в строковый формат, поэтому я не понимаю, что случилось. Помощь была бы действительно оценена, и если у вас возникнут какие-либо вопросы или вам потребуется разъяснение, спросите пожалуйста.
Благодаря
Да, именно то, что я писал :) – Caridorc