@Timebird

Как сделать цикл для функций?

Всем привет! Вопрос следующий.
Имеется функция, которая читает данные из файла.
Вот она:
def getfreq():
	freq = open('somefile.txt', 'r')
	freqline = freq.readline() #читаем строку из файла
	freqnumber = int(freqline) #переводим строку в число
	return freqnumber

В файле записаны числа, на каждой строке по одному числу.
В последующих функциях я беру получившееся (первое) число, умножаю его на массив итд., итп.

Требуется: сделать так, чтобы сначала можно было брать первое число и прогонять его по функциям, а потом брать второе, третье, ..., энное числа и тоже прогонять их по функциям.

freq =             getfreq()
func2 =            getsomething(freq)
func3 =            getsomething2(func2, freq)
	...

Нужно задать цикл при вызове функций, но как грамотно это сделать в данном случае?
  • Вопрос задан
  • 386 просмотров
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
with open('file.txt') as f:
    for line in f:
       my_num = int(line)
       # do stuff
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы