Найти - Пользователи
Полная версия: чтение из файла ( по строкам, не с начала)
Начало » Python для новичков » чтение из файла ( по строкам, не с начала)
1 2 3
Kir@
Iskatel
тебя строка
у меня n*4 строк, где n - кол-во прохождений цикла.
Iskatel
Но в функцию то ты каждый раз передаешь ОДНУ строку, а хочешь из одной выбрать с первой по четвертую

Напиши что вообще тебе нужно, а то по коду непонятно
Kir@
Iskatel
Напиши что вообще тебе нужно, а то по коду непонятно
Получил я строки:
1)ИСКРА, ООО
2)Российская Федерация, Хакасия респ., г. Абакан, ул. Советская, д. 209
3)1 479 280
4)28,86
5)Топоев Вадим Ильич
6)
7)1 479 280
8)28,86


Что надо:
1. После строк 1,5 и т.д. (шаг 4) поставить запятую;
2. строки 3,7 и т.д (шаг 4) удалить
3. Перед строками 4,8 и т.д. (шаг 4) поставить скобку.
4. Строки 4,8 и т.д. просуммировать.
Iskatel
Ну както так:
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
Kir@
Чё-та много
ИСКРА, ООО,
Сумма 0
ИСКРА, ООО,
Сумма 0
ИСКРА, ООО,
Сумма 0
ИСКРА, ООО,
(28,86
Сумма 28.86
ИСКРА, ООО,
(28,86
Топоев Вадим Ильич,
Сумма 28.86
ИСКРА, ООО,
(28,86
Топоев Вадим Ильич,
Сумма 28.86
ИСКРА, ООО,
(28,86
Топоев Вадим Ильич,
Сумма 28.86
Iskatel
На втором пионе все ок, на третьем проверить не могу. Сам в код ничего не добавлял?

ЗЫ. ты мой пример хоть запускаешь или уже свой?

ЗЫЫ

ИСКРА, ООО,
(28,86
Топоев Вадим Ильич,
(28,86
Сумма: 57.72
Kir@
Iskatel
ты мой пример хоть запускаешь или уже свой?
Ёпт, даже перепечатать нормально не смог
Iskatel
Юзай CTRL-C CTRL-V
Kir@
Iskatel
, СПАСИБО, победил ты мою беду!
Iskatel
ЗЫ.

воткни в середину цикла
elif i % 4  == 2:
        result.append(line.strip())

а то адрес пропадает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB