
Вопрос задан 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 баллов и очень на Вас надеюсь!

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

Отвечает Шевцов Вова.
Ответ:
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 (вес).
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 (вес).



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я помогу вам написать программу для решения данной задачи. Вот программа на языке Python:
pythonclass 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.


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili