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

Дано N целых чисел, найти среднее арифметическое четных чисел

03.11.2021, 13:25. Показов 9518. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.Введите с клавиатуры N целых чисел (N также вводится с клавиатуры и запишите их в текстовый файл file1.txt.
2.Запишите в другой текстовый файл file2.txt среднее арифметическое четных чисел из первого файла.

Python
1
2
3
4
5
6
7
8
n = int(input('Введите количество элементов 1-го файла: '))
with open("Lab/file1.txt", "w") as file:
    for i in range(n):
        k=str(input('Введите значение '))
        file.write(f'{k} ')
with open("Lab/file1.txt", "r") as file:
    for line in file:
        print(line)
Не знаю как сделать 2 задание, помогите пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.11.2021, 13:25
Ответы с готовыми решениями:

В диапазоне чисел (А;В) найти среднее арифметическое целых чисел которые делятся на 4
1. Тут нужно задать 2 действительных числа(нужно решить циклом while) В диапазоне чисел (А;В) найти среднее арифметическое целых чисел...

Подсчитать количество чисел, делящихся на 3 нацело, и среднее арифметическое чётных чисел
25. Дан одномерный массив числовых значений, насчитывающий N элементов. Подсчитать количество чисел, делящихся на 3 нацело, и среднее...

В последовательности целых чисел определить среднее арифметическое положительных чисел, кратных 8
Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое положительных чисел, кратных 8. Программа...

4
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
03.11.2021, 13:30
Python
1
2
3
4
5
6
7
8
9
10
11
12
n = int(input('Введите количество элементов 1-го файла: '))
 
summ = 0
count = 0
with open("Lab/file1.txt", "w") as file1, open("Lab/file1.txt", "w") as file2:
    for i in range(n):
        k = int(input(f'Введите значение {i}: '))
        if k % 2 == 0:
            summ += k
            count += 1
        file1.write(f'{k}')
    file2.write(f'{summ / count}')
1
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
03.11.2021, 13:32
senioz, у тебя по условию лабораторной должно быть все отдельно, то есть так:

1. Ввел числа.
2. Записал.
3. Прочитал записанный файл.
4. Просчитал средние.
5. Записал во второй файл.

Или не принципиально?
1
0 / 0 / 0
Регистрация: 28.09.2021
Сообщений: 22
03.11.2021, 13:42  [ТС]
Цитата Сообщение от enx Посмотреть сообщение
Или не принципиально?
В такой последовательности, какой ты и написал, да
0
enx
 Аватар для enx
1189 / 765 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
03.11.2021, 13:50
senioz, самое рациональное решение у коллеги выше, последовательное такое

Python
1
2
3
4
5
with open('file1.txt', 'w') as file1:
    file1.write(' '.join(input() for i in range(int(input()))))
with open('file1.txt') as file1, open('file2.txt', 'w') as file2:
    tmp = list(filter(lambda x: not x % 2, map(int, file1.read().split())))
    file2.write(f'{sum(tmp) / len(tmp)}')
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.11.2021, 13:50
Помогаю со студенческими работами здесь

Найти среднее арифметическое всех целых чисел от a до b (значения a и b вводятся с клавиатуры, b>=a)
Найти среднее арифметическое всех целых чисел от a до b (значения a и b вводятся с клавиатуры, b>=a) Помогите переделать из Паскаля...

Найти и распечатать среднее арифметическое квадратов всех целых чисел от a до b. Принять a = 5, b = 80
Найти и распечатать среднее арифметическое квадратов всех целых чисел от a до b. Принять a = 5, b = 80.

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

Есть N и последовательность N целых чисел. Найди среднее арифметическое чётных чисел
Есть N и последовательность N целых чисел. Найди среднее арифметическое чётных чисел. Если таких нет, выведи “Чётных чисел нет”. Ввод ...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru