
Напишите программу, которая работает с данными о студентах и их оценках. Пользователь будет вводить
имя студента и его оценки. Программа должна сохранять эти данные в словаре, где имя студента будет ключом, а список его оценок - значением. Затем программа должна вычислить среднее значение оценок одного студента и вывести результат на экран.

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

python
students = {}
while True:
name = input("Enter student name (or 'quit' to exit): ")
if name == 'quit':
break
grades = []
while True:
grade = input("Enter grade (or 'done' to finish): ")
if grade == 'done':
break
grades.append(int(grade))
students[name] = grades
for name, grades in students.items():
average = sum(grades) / len(grades)
print(f"{name}: {grades} (average: {average:.2f})")
Прости но к сожелению я не могу на руский надеюсь помог:D



Программа на Python:
```python # Создаем пустой словарь для хранения данных о студентах и их оценках students_grades = {}
# Функция для ввода данных о студентах и их оценках def enter_grades(): student_name = input("Введите имя студента: ") grades = input("Введите оценки студента через пробел: ").split() grades = [int(x) for x in grades] # Преобразуем введенные оценки в целочисленный формат students_grades[student_name] = grades # Сохраняем данные в словаре
# Функция для вычисления среднего значения оценок студента def calculate_average_grade(student_name): if student_name in students_grades: average_grade = sum(students_grades[student_name]) / len(students_grades[student_name]) print(f"Средний балл студента {student_name}: {average_grade}") else: print("Студент с таким именем не найден")
# Основной цикл программы while True: choice = input("Введите '1' для ввода оценок, '2' для вычисления среднего балла или 'q' для выхода: ") if choice == '1': enter_grades() elif choice == '2': student_name = input("Введите имя студента, чтобы вычислить средний балл: ") calculate_average_grade(student_name) elif choice == 'q': break else: print("Некорректный ввод") ```
Эта программа работает с данными о студентах и их оценках. Пользователь может вводить имя студента и его оценки, которые сохраняются в словаре. Затем программа позволяет вычислить среднее значение оценок одного студента и выводит результат на экран.


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