Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/352: Рейтинг темы: голосов - 352, средняя оценка - 4.72
-46 / 1 / 0
Регистрация: 26.09.2019
Сообщений: 67

Среднее арифметическое

05.12.2019, 13:46. Показов 68076. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти среднее арифметическое целых чисел, записанных в файле input.txt в столбик. Количество чисел неизвестно. Результат записать в файл output.txt .

Входные данные
Целые числа записаны в файле input.txt в столбик, по одному в строке. Ввод заканчивается тогда, когда заканчиваются данные в файле.

Выходные данные
Программа должна вывести в файл output.txt среднее арифметическое всех чисел в файле с тремя знаками в дробной части.

Примеры
входные данные
1
2
3
выходные данные
2.000
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.12.2019, 13:46
Ответы с готовыми решениями:

Даны два числа. Найти среднее арифметическое и среднее геометрическое их модулей
Даны два числа. Найти среднее арифметическое и среднее геометрическое их модулей. Из Pascal нужно переделать на Python: var ...

Получить среднее арифметическое по трем предметам ученика и среднее по каждому предмету всех студентов
есть список студентов и оценки по трем предметам(химия, физика , алгебра пусть будут) , нужно получить среднее число, среднее...

Если числа x и y – одного знака, найти их среднее геометрическое, в противном случае среднее арифметическое
может кто помочь?

17
18 / 13 / 5
Регистрация: 25.09.2016
Сообщений: 324
05.12.2019, 13:56
HogaLe, Прочитайте и используйте библиотеку statistics
1
-46 / 1 / 0
Регистрация: 26.09.2019
Сообщений: 67
05.12.2019, 14:17  [ТС]
Блин, вот как-то начал, а как закончить не знаю...
Помогите
Python
1
2
3
4
5
6
sum=0
l=0
lala=int(input())
for s in Fin:
    sum+=int(s)
    l=sum/s
0
18 / 13 / 5
Регистрация: 25.09.2016
Сообщений: 324
05.12.2019, 14:23
HogaLe, Можете использовать statistics
Python
1
2
3
4
5
import statistics
a = int(input ('от'))
b = int(input ('до'))
result = list(range(a,b))
print(statistics.mean(result))
Функцию
Python
1
2
3
4
a=[1,2,3]
def sr(num):
    return float(sum(num)) / max(len(num), 1)
print(sr(a))
Или numpy
Python
1
2
3
4
import numpy
a = [1, 2, 3]
z=numpy.mean(a)
print(z)
Выбирайте что больше нравится
0
-46 / 1 / 0
Регистрация: 26.09.2019
Сообщений: 67
05.12.2019, 14:40  [ТС]
Вот, функцией идеально будет, спасибо! А как ввести данные через файл "input.txt", а вывести через "output.txt"?
0
18 / 13 / 5
Регистрация: 25.09.2016
Сообщений: 324
05.12.2019, 14:42
HogaLe, Ну считываете из файла, записываете в массив, прогоняете в функции и ответ записываете в новый файл
0
-46 / 1 / 0
Регистрация: 26.09.2019
Сообщений: 67
05.12.2019, 14:45  [ТС]
Python
1
2
3
4
5
6
7
Fin=open('input.txt')
while True:
    s=Fin.readline()
    if not s: break
    def sr(num):
    return float(sum(num)) / max(len(num), 1)
Fin.close()
А потом в ответ в новый файл записать?
0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
05.12.2019, 14:47
HogaLe, сколько можно? Всегда одно и тоже, сколько здесь тем в которых показывается, как записать в файл?

Python
1
f.write
Почитай ты же хоть что-то!
1
18 / 13 / 5
Регистрация: 25.09.2016
Сообщений: 324
05.12.2019, 14:48
HogaLe, Хотите сказать что ваш код работает?
0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
05.12.2019, 14:51
У тебя уже было не одно задание, где надо было считывать из файла и записывать, а ты всё равно так и не прочёл про:

Python
1
with open('input.txt', 'r') as f:
Читай же, читай!

Добавлено через 35 секунд
Mindfure, я дальше этой строки даже читать не стал...

Цитата Сообщение от HogaLe Посмотреть сообщение
if not s: break
Добавлено через 1 минуту

Не по теме:

Mindfure, а вот сейчас прочитал, а лучше бы не читал...мои глаза! Там же return без отступа. Лутц, дай ему книгой по голове.

0
18 / 13 / 5
Регистрация: 25.09.2016
Сообщений: 324
05.12.2019, 15:22
HogaLe,
Содержимое файла some.txt:1 2 3 4 8 9 10
Python
1
2
3
4
5
6
7
8
9
10
mm=[]
scores = open("some.txt", "r")
for line in scores:
  splitted_line = line.split(' ')
  for values in splitted_line:
    value_as_int = int(values)
    mm.append(value_as_int)
def sr(num):
    return float(sum(num)) / max(len(num), 1)
print(sr(mm))
Хотя бы результат mm сможете записать в файл?

Добавлено через 2 минуты
Damenikx, а вот сейчас прочитал, а лучше бы не читал...мои глаза! Там же return без отступа. Лутц, дай ему книгой по голове.
Это не самое страшное
0
-46 / 1 / 0
Регистрация: 26.09.2019
Сообщений: 67
05.12.2019, 15:26  [ТС]
Я извиняюсь за такую максимальную тупость со своей стороны... Я пытаюсь что-то делать, но очень тяжело, а в школе все-таки задают, еще раз извините.
0
18 / 13 / 5
Регистрация: 25.09.2016
Сообщений: 324
05.12.2019, 15:33
HogaLe, Проблема не в вашей "тупости", а в том, что вы ленитесь найти в поисковике ответ на ваш вопрос. Ведь в первую очередь это вам нужно
0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
05.12.2019, 15:42
HogaLe, в смысле в школе? В 17 лет ещё учатся в школе?

Добавлено через 35 секунд


Не по теме:

Киря, не обманывай!

0
-46 / 1 / 0
Регистрация: 26.09.2019
Сообщений: 67
05.12.2019, 16:29  [ТС]
17 лет - 10 класс. Позже в школу начал ходить.
0
18 / 13 / 5
Регистрация: 25.09.2016
Сообщений: 324
05.12.2019, 16:38
HogaLe, запись
Python
1
2
3
my_file = open("some1.txt", "w")
my_file.write(str(z))
my_file.close()
0
07.12.2019, 21:42

Не по теме:

Цитата Сообщение от HogaLe Посмотреть сообщение
17 лет - 10 класс
Т.е. в армию прям со школы заберут?

0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
09.12.2019, 08:21
iSmokeJC,

Не по теме:

ты сделал мой день на сегодня

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2019, 08:21
Помогаю со студенческими работами здесь

Если числа x и y – одного знака, найти их среднее геометрическое, в противном случае среднее арифметическое
Если действительные числа x и y – одного знака, найти их среднее геометрическое, в противном случае найти их среднее арифметическое.

Среднее арифметическое
Привет ребят. Доброго времени суток) Нужна ваша помощь. Есть задача, у меня она общитивает суму положительных чисел введённых с...

Среднее арифметическое
Написать программу на языке высокого уровня, которое вычис- ляет среднеарифметическое значение всех элементов одномерного массива и...

Сумма, и среднее арифметическое
Здравствуйте, помогите мне Написать программу, которая вычисляет сумму и среднее арифметическое последовательности положительных чисел,...

Рассчитать среднее арифметическое
Несколько дней подряд метеоролог измеряет температуру воздуха в своём городе. Ваша программа считывает измеренные им значения и выводит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru