Предмет: Информатика, автор: defty987

Створити програму де потрібно використати множини, списки або кортежі.
Для прикладу можна придумати програму яка буде берегти данні про особисту інформацію студентів, їх хоббі. Підказка: ця інформація незмінна
Також зберігати середній бал за місяць, який можна змінювати з настанням кінця наступного місяця.
це треба зробити на пайтоні

Ответы

Автор ответа: ppgem374
1

# Створюємо множину для зберігання імен студентів

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__()

Похожие вопросы
Предмет: Математика, автор: savcykyarik
Предмет: Русский язык, автор: Dilyadindin
Предмет: Русский язык, автор: ilia1148
СПРОСИ У СОВЕСТИ СВОЕЙ
Споко..н и счас..лив тот кто живет в ладу со своей совестью. (Не) завидна участь того
кто разм..нулся с ней поступился с совестью ради ( сию) минутной выгоды или хуже того
отрекся от нее из личного эг..изма.
Совес..ливый человек ( не) обман..т (не) украдет (не) пр..даст на производств.. (не)
схалтурит. В час..ной жизн.. (не) оставит без помощ.. и внимания старых родителей или
собствен..ого ребенка (не) обид..т слабого и (не) униз..т себя лиц..мерием и лестью.
Совес..ливый значит порядочный чес..ный человек наделен..ый чувством достоинства
справ..дливостью добротой.
О совес..ливом человеке можно сказать словами Н.А.Добролюбова Пусть его жизнь (не)
оз..рилась блеском какого (либо) деяния на пользу общества все (таки) его нравствен..ое
значение (не) потерян..о.
Добавим что нравствен..ое значение каждой личности живущ..й по (не) писан..ым
законам совести (не) оценимо ибо всем окружающим она дарит теплоту человечности.

4 Определите стиль текста (докажите свое мнение).
_____________________________________________________________________________