 
Напишите программу, которая работает с данными о студентах и их оценках. Пользователь будет вводить
имя студента и его оценки. Программа должна сохранять эти данные в словаре, где имя студента будет ключом, а список его оценок - значением. Затем программа должна вычислить среднее значение оценок одного студента и вывести результат на экран. 0
        0
         0
        0
    Ответы на вопрос
 
        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
 0
                    0
                     0
                    0
                 
            Программа на 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("Некорректный ввод") ```
Эта программа работает с данными о студентах и их оценках. Пользователь может вводить имя студента и его оценки, которые сохраняются в словаре. Затем программа позволяет вычислить среднее значение оценок одного студента и выводит результат на экран.
 0
                    0
                     0
                    0
                Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			Математика 
- 
			Литература 
- 
			Алгебра 
- 
			Русский язык 
- 
			Геометрия 
- 
			Английский язык 
- 
			Химия 
- 
			Физика 
- 
			Биология 
- 
			Другие предметы 
- 
			История 
- 
			Обществознание 
- 
			Окружающий мир 
- 
			География 
- 
			Українська мова 
- 
			Информатика 
- 
			Українська література 
- 
			Қазақ тiлi 
- 
			Экономика 
- 
			Музыка 
- 
			Право 
- 
			Беларуская мова 
- 
			Французский язык 
- 
			Немецкий язык 
- 
			МХК 
- 
			ОБЖ 
- 
			Психология 
- 
			Физкультура и спорт 
- 
			Астрономия 
- 
			Кыргыз тили 
- 
			Оʻzbek tili 
 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			