Форум сайта python.su
0
Iskatelу меня n*4 строк, где n - кол-во прохождений цикла.
тебя строка
Офлайн
3
Но в функцию то ты каждый раз передаешь ОДНУ строку, а хочешь из одной выбрать с первой по четвертую 
Напиши что вообще тебе нужно, а то по коду непонятно
Офлайн
0
IskatelПолучил я строки:
Напиши что вообще тебе нужно, а то по коду непонятно
Офлайн
3
Ну както так:
s='''ИСКРА, ООО Российская Федерация, Хакасия респ., г. Абакан, ул. Советская, д. 209 1 479 280 28,86 Топоев Вадим Ильич 1 479 280 28,86''' result = [] summa = 0 for i, line in enumerate(s.split('\n')): if i % 4 == 0: result.append(line.strip()+',') elif i % 4 == 3: result.append('('+line.strip()) summa += float(line.strip().replace(',','.')) print '\n'.join(result) print 'Сумма: ', summa
Отредактировано Iskatel (Сен. 11, 2015 14:37:31)
Офлайн
0
Чё-та много 
ИСКРА, ООО,
Сумма 0
ИСКРА, ООО,
Сумма 0
ИСКРА, ООО,
Сумма 0
ИСКРА, ООО,
(28,86
Сумма 28.86
ИСКРА, ООО,
(28,86
Топоев Вадим Ильич,
Сумма 28.86
ИСКРА, ООО,
(28,86
Топоев Вадим Ильич,
Сумма 28.86
ИСКРА, ООО,
(28,86
Топоев Вадим Ильич,
Сумма 28.86
Офлайн
3
На втором пионе все ок, на третьем проверить не могу. Сам в код ничего не добавлял?
ЗЫ. ты мой пример хоть запускаешь или уже свой?
ЗЫЫ
ИСКРА, ООО,
(28,86
Топоев Вадим Ильич,
(28,86
Сумма: 57.72
Отредактировано Iskatel (Сен. 11, 2015 14:41:06)
Офлайн
0
IskatelЁпт, даже перепечатать нормально не смог
ты мой пример хоть запускаешь или уже свой?
Офлайн
3
Юзай CTRL-C CTRL-V 
Офлайн
0
Iskatel, СПАСИБО, победил ты мою беду!
Офлайн
3
ЗЫ.
воткни в середину цикла
elif i % 4 == 2: result.append(line.strip())
Офлайн