Вопрос задан 08.07.2023 в 10:25. Предмет Информатика. Спрашивает Ярый Эмиль.

Напишите программу по следующим данным: Иван Сидоров - 2002 (год рождения) - 165 (рост) - 70,0

(вес).Григорий Смирнов - 2003 (год рождения) - 185 (рост) - 80,0 (вес).Григорий Петров - 2002 (год рождения) - 168 (рост) - 68,0 (вес).Александр Лыков - 2002 (год рождения) - 175 (рост) - 50,0 (вес).Виктор Расторгуев - 2003 (год рождения) - 186 (рост) - 75,0 (вес).Задания к программе:1) определение среднего роста и среднего веса всех учеников;2) вывод на экран и в файл rost.txt списка (фамилии, имена, возраст) учеников, рост которых выше среднего;3) вывод на экран и в файл ves.txt списка учеников, вес которых ниже среднего.Затем записать программу, не используя массива записей.Даю за это задание 40 баллов и очень на Вас надеюсь!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шевцов Вова.
Ответ:
1) Средний рост: 175,8 см
Средний вес: 68,6

2) Григорий Смирнов, Виктор Расторгуев.

3) Григорий Петров, Александр Лыков.

Пошаговое объяснение:
1) Средний рост:
(165+185+168+175+186):5=175,8

Средний вес:
(70+80+68+50+75):5=68,6

2) Григорий Смирнов, 2003 (год рождения) - 185 (рост),

Виктор Расторгуев, 2003 (год рождения) - 186 (рост).

3) Григорий Петров - 2002 (год рождения) - 68,0 (вес).

Александр Лыков - 2002 (год рождения) - 50,0 (вес).
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам написать программу для решения данной задачи. Вот программа на языке Python:

python
class Student: def __init__(self, name, birth_year, height, weight): self.name = name self.birth_year = birth_year self.height = height self.weight = weight def calculate_average(values): return sum(values) / len(values) def main(): students = [ Student("Иван Сидоров", 2002, 165, 70.0), Student("Григорий Смирнов", 2003, 185, 80.0), Student("Григорий Петров", 2002, 168, 68.0), Student("Александр Лыков", 2002, 175, 50.0), Student("Виктор Расторгуев", 2003, 186, 75.0) ] heights = [student.height for student in students] weights = [student.weight for student in students] avg_height = calculate_average(heights) avg_weight = calculate_average(weights) above_average_height = [student for student in students if student.height > avg_height] below_average_weight = [student for student in students if student.weight < avg_weight] with open("rost.txt", "w") as rost_file: for student in above_average_height: rost_file.write(f"{student.name} - {student.birth_year} - {student.height}\n") with open("ves.txt", "w") as ves_file: for student in below_average_weight: ves_file.write(f"{student.name} - {student.birth_year} - {student.weight}\n") print("Средний рост всех учеников:", avg_height) print("Средний вес всех учеников:", avg_weight) if __name__ == "__main__": main()

Этот код создает класс Student, который хранит информацию об ученике. Затем он вычисляет средний рост и средний вес всех учеников, а также формирует списки учеников с ростом выше среднего и весом ниже среднего. Информация записывается в файлы "rost.txt" и "ves.txt". Вывод средних значений также осуществляется на экран.

Скопируйте этот код в файл с расширением ".py" и запустите его с помощью интерпретатора Python.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос