2015-11-29 2 views

ответ

4

вы можете превратить строку в строку, а затем:

sum(map(int, '32565854')) 

с файлом:

with open('input.txt') as f: 
    for line in f: 
     line = line.strip() 
     print line + ' ' + str(sum(map(int, line))) 
+0

Это много номеров и строк, и я хочу сделать это в файле, который называется «numbers.txt». Я использую «f = open ('numbers.txt») « –

+1

Итерируя по каждой строке, не забудьте удалить символ новой строки в конце его: ' line = line.rstrip (' \ n ') ' –

+0

it doesn Работа! е = открытая ('numbers.txt') линии = f.readlines для линий в е: печати (строки +»«+ Str (сумма (карта (ИНТ, линии)))) линии = lines.rstrip ('\ п') –

Смежные вопросы