и вывести сумму чисел из списка. Пробовал через sum([int(i) for i in numbs]), но после принта выводит ошибку " складываются значения int и list". Подскажите, как перевести в int верно?
while True:
numbs = list(input("Введите числа: ").split())
if numbs == '#':
break
print(numbs)
sum([int(i) for i in numbs])
print(sum([numbs]))
TypeError: unsupported operand type(s) for +: 'int' and 'str'
а ты сможешь сделать так ? int('a')?
1 - какой тип данных возвращает input("Введите числа: ") ? 2 - можно ли применять .split() к этому типу данных? ответьте и решите свой вопрос.
записать после вывода списка в цикле?
далее, по поводу кода - что такое numbs? только ли numbs (NUMS!?) может содержаться? назовите ссылку на обьект так, чтобы было явно указано что там может содержаться. user_input , наверное, в вашем случае, будет звучать логично)
ты получаешь эту ошибку потому что пытаешься конвертировать строку в число, которая не является цифрами
ответил, но не решил)) 1. список 2. можно применять как к str, так и к int. разве нет?
идите читать документацию к методу input()
map
Обсуждают сегодня