Створити програму де потрібно використати множини, списки або кортежі.
Для прикладу можна придумати програму яка буде берегти данні про особисту інформацію студентів, їх хоббі. Підказка: ця інформація незмінна
Також зберігати середній бал за місяць, який можна змінювати з настанням кінця наступного місяця.
це треба зробити на пайтоні
Ответы на вопрос
# Створюємо множину для зберігання імен студентів
students = set()
# Створюємо словник для зберігання інформації про студентів
students_info = {}
# Створюємо словник для зберігання інформації про хоббі студентів
students_hobby = {}
# Створюємо словник для зберігання інформації про середній бал студентів
students_average_score = {}
# Створюємо функцію для додавання студентів
def add_student():
""" Додаємо студентів в множину """
while True:
# Запитуємо ім'я студента
name = input("Введіть ім'я студента: ")
# Додаємо ім'я студента в множину
students.add(name)
# Запитуємо інформацію про студента
info = input("Введіть інформацію про студента: ")
# Додаємо інформацію про студента в словник
students_info[name] = info
# Запитуємо хоббі студента
hobby = input("Введіть хоббі студента: ")
# Додаємо хоббі студента в словник
students_hobby[name] = hobby
# Запитуємо середній бал студента
average_score = input("Введіть середній бал студента: ")
# Додаємо середній бал студента в словник
students_average_score[name] = average_score
# Запитуємо чи бажаємо додати ще одного студента
answer = input("Бажаєте додати ще одного студента? (Так/Ні): ")
# Перевіряємо чи бажаємо додати ще одного студента
if answer == "Ні":
break
# Створюємо функцію для видалення студентів
def delete_student():
""" Видаляємо студентів з множини """
while True:
# Запитуємо ім'я студента
name = input("Введіть ім'я студента: ")
# Перевіряємо чи існує студент в множині
if name in students:
# Видаляємо ім'я студента з множини
students.remove(name)
# Видаляємо інформацію про студента зі словника
del students_info[name]
# Видаляємо хоббі студента зі словника
del students_hobby[name]
# Видаляємо середній бал студента зі словника
del students_average_score[name]
else:
print("Студента не існує")
# Запитуємо чи бажаємо видалити ще одного студента
answer = input("Бажаєте видалити ще одного студента? (Так/Ні): ")
# Перевіряємо чи бажаємо видалити ще одного студента
if answer == "Ні":
break
# Створюємо функцію для виведення інформації про студентів
def print_students():
""" Виводимо інформацію про студентів """
# Виводимо інформацію про студентів
for name in students:
print("Ім'я студента:", name)
print("Інформація про студента:", students_info[name])
print("Хоббі студента:", students_hobby[name])
print("Середній бал студента:", students_average_score[name])
print()
def Menu():
""" Виводимо меню """
print("1. Додати студента")
print("2. Видалити студента")
print("3. Вивести інформацію про студентів")
print("4. Вихід")
input_number = input("Введіть номер пункту меню: ")
return input_number
def __main__():
""" Головна функція """
while True:
# Виводимо меню
input_number = Menu()
# Перевіряємо введений номер пункту меню
if input_number == "1":
add_student()
elif input_number == "2":
delete_student()
elif input_number == "3":
print_students()
elif input_number == "4":
break
else:
print("Неправильний номер пункту меню")
__main__()