Продолжайте получать код ошибки - TypeError: неподдерживаемые типы операндов для -: 'int' и 'str'Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Продолжайте получать код ошибки - TypeError: неподдерживаемые типы операндов для -: 'int' и 'str'

Сообщение Anonymous »

Я пытаюсь создать программу, которая всегда дает сумму двух трехзначных чисел, полученных из разницы двух других трехзначных чисел, как 1089, при условии, что первоначально выбранная первая и третья цифра более. Я проясню, что я очень новичок в этом и знаю только самые основы. Это то, что у меня есть до сих пор. < /p>

num1 = input("Choose a three digit number whose first and third digits vary by at least two numbers.")

num2 = num1[2] + num1[1] + num1[0]

if int(num1) < int(num2):

difference = int(num2) - (num1)
else:

difference = int(num1) - (num2)

newNum1 = str(difference)

newNum2 = newNum1[2] + newNum1[1] + newNum1[0]

ten89 = int(newNum1) + int(newNum2)

print ("If you chose your three-digit number correctly your should have gotten 1089 and you got," ,ten89)
< /code>

Я продолжаю получать код ошибки 'и' str ' - для линии - diftion = int (num2) - (num1). < /p>

Я попытался изменить int в этой строке на STR, а также другие Если бы кто -нибудь мог сказать мне, где я ошибаюсь, я бы очень признателен. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/370 ... for-int-an
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»