Я пытаюсь создать программу, которая всегда дает сумму двух трехзначных чисел, полученных из разницы двух других трехзначных чисел, как 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
Продолжайте получать код ошибки - TypeError: неподдерживаемые типы операндов для -: 'int' и 'str' ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Python TypeError: неподдерживаемые типы операндов для str и int [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Python TypeError: неподдерживаемые типы операндов для str и int [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-