Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 30, 2021 15:16:15

kroeger39
Зарегистрирован: 2021-10-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавить возможность изменять студентов

Необходимо добавить в программу возможность изменять студентов, интерфейс нужно оформить с помощью модуля rich.



Код:


from rich import print
from rich.table import Table
import os
import time

students =

menu_table = Table()

menu_table.add_column('Номер')
menu_table.add_column('Описание')

menu_table.add_row('1', ‘Добавить’)
menu_table.add_row('2', ‘Удалить’)
menu_table.add_row('3', ‘Посмотреть’)
menu_table.add_row('4', ‘Сохранить студентов’)
menu_table.add_row('5', ‘Загрузить студентов’)
menu_table.add_row('q', ‘Выход’)


def add_student():
print('Введите id: ', end='')
id = input('')
print('Введите имя: ', end='')
fio = input('')
print('Введите оценку: ', end='')
mark = input('')
print('Введите почту: ', end='')
email = input('')
students.append({
'id': id,
'fio': fio,
'mark': mark,
'email': email,
})


def view_students():
student_table = Table()
student_table.add_column('ID')
student_table.add_column('ФИО')
student_table.add_column('Оценка')
student_table.add_column('Почта')
for student in students:
student_table.add_row(student, student,
student, student)
print(student_table)
time.sleep(5)


while True:
os.system('clear') # For windows os.system('cls')
print(menu_table)
choice = input('-> ‘)
os.system(’clear')
if choice == ‘q’:
break
elif choice == ‘1’:
add_student()
elif choice == ‘2’:
idx = int(input('idx: ‘))
students.pop(idx)
elif choice == ’3':
view_students()
print('пока')



Очень прошу вашу помощь

Офлайн

#2 Окт. 30, 2021 15:56:09

kroeger39
Зарегистрирован: 2021-10-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавить возможность изменять студентов

сам сделал уже не надо спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version