Найти - Пользователи
Полная версия: Добавить возможность изменять студентов
Начало » Python для экспертов » Добавить возможность изменять студентов
1
kroeger39
Необходимо добавить в программу возможность изменять студентов, интерфейс нужно оформить с помощью модуля 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('пока')



Очень прошу вашу помощь
kroeger39
сам сделал уже не надо спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB