Keksike

БД 3 лаба

Apr 19th, 2021 (edited)
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.04 KB | None | 0 0
  1. def proverka1(a):
  2.   if a == 1 or a == 2 or a == 3 or a == 4 or a == 5:
  3.     return a
  4.   else:
  5.     print("Неверное число, попробуйте ввести снова.")
  6.     return a
  7.  
  8. def proverka2(a):
  9.   if a == 1 or a == 2 or a == 3:
  10.     return a
  11.   else:
  12.     print("Неверное число, попробуйте ввести снова.")
  13.     return a
  14.  
  15. a_1 = []
  16. a_2 = []
  17. a_3 = []
  18. b_1 = []
  19.  
  20. y = 1
  21.  
  22. while y == 1:
  23.   print("\nВведите номер команды, которую хотите выполнить \n1) Добавить элементы в первую очередь\n2) Добавить элементы во вторую очередь\n3) Добавить элементы в третью очередь\n4) Посмотерть все очереди\n5) Закончить заполнение и выйти\n")
  24.   a = int(input())
  25.   proverka1(a)
  26.  
  27.   if a == 1:
  28.     print("На данный момент в очереди ",len(a_1)," элементов","\nСколько элементов добавить в первую очередь?")
  29.     n_1 = int(input())
  30.     for i in range(n_1):
  31.       print("Введите новый эдемент очереди")
  32.       a_1.append(int(input()))
  33.  
  34.   elif a == 2:
  35.     print("На данный момент в очереди ",len(a_2)," элементов","\nСколько элементов добавить в первую очередь?")
  36.     n_1 = int(input())
  37.     for i in range(n_1):
  38.       print("Введите новый эдемент очереди")
  39.       a_2.append(int(input()))
  40.  
  41.   elif a == 3:
  42.     print("На данный момент в очереди ",len(a_3)," элементов","\nСколько элементов добавить в первую очередь?")
  43.     n_1 = int(input())
  44.     for i in range(n_1):
  45.       print("Введите новый эдемент очереди")
  46.       a_3.append(int(input()))
  47.  
  48.   elif a == 4:
  49.     print("Первая очередь - ",a_1,"\nВторая очередь - ",a_2,"\nТретья очередь - ",a_3)
  50.  
  51.   elif a == 5:
  52.     y = 0
  53.  
  54.   elif a!=1 or a!=2 or a!=3 or a!=4 or a!=5:
  55.     y = 1
  56.  
  57. y = 1
  58.  
  59. while y == 1:
  60.   print("\nВведите номер команды, которую хотите выполнить \n1) Убрать элемент\n2) Добавить элемент\n3) Посмотреть очереди \n4) Объеденить все очереди в одну \n5) Выйти из меню\n")
  61.   a = int(input())
  62.   proverka1(a)
  63.  
  64.   if a == 1:
  65.     print("\nВыберите, из какой очереди вы хотите удалить эллемент?:\n1) Первой\n2) Второй\n3) Третьей")
  66.     b = int(input())
  67.     proverka2(b)
  68.  
  69.     if b == 1:
  70.       del a_1[0]
  71.       print("Элемент",a_1[0],"успешно удален")
  72.      
  73.     elif b == 2:
  74.       del a_2[0]
  75.       print("Элемент",a_2[0],"успешно удален")
  76.    
  77.     elif b == 3:
  78.       del a_3[0]
  79.       print("Элемент",a_3[0],"успешно удален")
  80.    
  81.  
  82.   elif a == 2:
  83.     print("Выберите, в какую очередь вы хотите добавить элемент?:\n1) Первую\n2) Вторую\n3) Третью")
  84.     b = int(input())
  85.     proverka2(b)
  86.  
  87.     if b == 1:
  88.       print("Какой элемент добавить?")
  89.       a_1.append(int(input()))
  90.  
  91.     elif b == 2:
  92.       print("Какой элемент добавить?")
  93.       a_2.append(int(input()))
  94.  
  95.     elif b == 3:
  96.       print("Какой элемент добавить?")
  97.       a_3.append(int(input()))
  98.  
  99.   elif a == 3:
  100.     print("Первая очередь - ",a_1,"\nВторая очередь - ",a_2,"\nТретья очередь - ",a_3)
  101.  
  102.   if a == 4:
  103.     b_1 = a_1 + a_2 + a_3
  104.  
  105.   elif a == 5:
  106.     y = 0
  107.  
  108. print("В ходе управления:\nПервая очередь - ",a_1,"\nВторая очередь - ",a_2,"\nТретья очередь - ",a_3)
  109. print("В ходе управления большая очередь = ",b_1)
Add Comment
Please, Sign In to add comment