Форум сайта python.su
Записать в файл последовательного доступа n вещественных чисел a1,a2,…,an. Организовать новый файл последовательного доступа, элементы которого вычисляются по формуле(формула на рисунке). Вывести полученный файл на печать.
Отредактировано Digoz (Дек. 5, 2016 19:02:55)
Офлайн
То что картинка не открывается вас нисколько не смущает видимо.
Про то что уже постили это же на киберфоруме я вообще молчу.
Офлайн
JOHN_16да она у него в кеше
То что картинка не открывается вас нисколько не смущает видимо.
Офлайн
FishHook
не, все проще:
Просмотр вложений разрешен только со страниц нашего форума. Для просмотра вложения, перейдите по ссылке ниже.это кибер форум жадный )
Офлайн
JOHN_16да бога ради, но ТС картинку видит, потому что его браузер её закешировал
это кибер форум жадный )
Офлайн
JOHN_16Картинка открывается, а на киберфоруме это было, но только на Паскале, а нужно на Питоне.
То что картинка не открывается вас нисколько не смущает видимо.Про то что уже постили это же на киберфоруме я вообще молчу.
Офлайн
Так с заданием мы определились!
Едем дальше:
Покажите ваш код!
на чем остановились?
Что не понятно?
Офлайн
ZerG
Так с заданием мы определились! Едем дальше:Покажите ваш код!на чем остановились? Что не понятно?
from random import triangular n = int(input("Введите n: ")) A = [triangular(0, 100) for i in range(n)] open("A.out", 'w').write("\n".join(map(str, A))) B = [sum(A[:k])/k for k in range(1, n+1)] open("B.out", 'w').write("\n".join(map(str, B))) print (B)
Офлайн
Там, скорее всего, надо переписать формулу (в ней ошибка). Непонятно, чему равно i.
Отредактировано py.user.next (Дек. 7, 2016 01:18:58)
Онлайн
Вот правильное решение.
A = [float(i) for i in open("A.txt", 'r').readlines()] # Чтение списка значений из файла A.in B = [sum(A[:k])/k for k in range(1, len(A)+1)] # Генерация второго списка в соответствии с правилами, т.е. берем сумму k первых элементов списка А и делим их на k open("B.txt", 'w').write(",".join(map(str, B))) # Вывод второго списка в файл print (B)
Офлайн