Задать вопрос
@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]

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

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

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

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