# Відкриваємо файл із даними
with open("my_group.txt", "r") as file:
data = file.readlines()
# Ініціалізуємо змінні для підрахунку середнього числа та визначення імені з найбільшим числом
total_number, max_number, name_with_max_number = 0, 0, ""
# Проходимося по кожному рядку даних та обробляємо їх
for line in data:
line = line.strip() # видаляємо зайві символи на початку та в кінці рядка
number, name = line.split() # розділяємо рядок на число та ім"я
# Додаємо число до загальної кількості для подальшого підрахунку середнього числа
total_number += int(number)
# Перевіряємо, чи поточне число є більшим за попередні
if int(number) > max_number:
max_number = int(number)
name_with_max_number = name
# Виводимо результати
print(f"Старший учень: {name_with_max_number} - {max_number}")
print(f"Середній вік групи: {round(float(total_number / len(data)), 2)}")
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
# Відкриваємо файл із даними
with open("my_group.txt", "r") as file:
data = file.readlines()
# Ініціалізуємо змінні для підрахунку середнього числа та визначення імені з найбільшим числом
total_number, max_number, name_with_max_number = 0, 0, ""
# Проходимося по кожному рядку даних та обробляємо їх
for line in data:
line = line.strip() # видаляємо зайві символи на початку та в кінці рядка
number, name = line.split() # розділяємо рядок на число та ім"я
# Додаємо число до загальної кількості для подальшого підрахунку середнього числа
total_number += int(number)
# Перевіряємо, чи поточне число є більшим за попередні
if int(number) > max_number:
max_number = int(number)
name_with_max_number = name
# Виводимо результати
print(f"Старший учень: {name_with_max_number} - {max_number}")
print(f"Середній вік групи: {round(float(total_number / len(data)), 2)}")