Задать вопрос
@w2002w

Не получается исправить unsupported operand type(s) for +=: 'int' and 'str'?

Привет, я только начал учить питон и никак не могу исправить ошибку:
x=0
nums = []
while True:
    for j in input():
        nums += [j]
        for i in nums:
            x += i
            if x == 0:
                print(x)
                break


Знаю что с такой ошибкой много вопросов, но перечитав несколько я все равно не врубился
я пробовал
for i in nums:
            i = int(i)
            x += i

и так
int(i) for i in nums:
            x += i

и так
for i in nums:
            x += int(i)

for i in nums:
            x += [i]

Я так и не понял почему там разные типы данных? Спасибо большое за советы )
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
for i in nums:
            i = int(i)
            x += i

И неужели такой вариант не работает?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы