Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. import random
  2.  
  3. def get_questions():
  4. course = [
  5. "01. Złożoność czasowa I pamięciowa algorytmów",
  6. "02. Podstawowe struktury danych I algorytmy do ich przetwarzania",
  7. "03. Nowoczesne platformy programowania obiektowego",
  8. "04. Porównanie sieci LAN I WAN",
  9. "05. Metody dostępu do medium transmisyjnego w lokalnych sieciach komputerowych",
  10. "06. Rola polityki bezpieczeństwa w sieciach komputerowych",
  11. "07. Paradygmaty programowania obiektowego",
  12. "08. Modele danych stosowane w systemach informacyjnych",
  13. "09. Charakterystyka systemów wbudowanych i kierunki ich rozwoju",
  14. "10. Znane cykle życia oprogramowania (modele wytwarzania oprogramowania)",
  15. "11. Zasady modelowania dla konstrukcji relacyjnych baz danych",
  16. "12. Opis wybranej metodyki wytwarzania oprogramowania",
  17. "13. Budowa systemów plików w systemach operacyjnych",
  18. "14. Modele barw w grafice komputerowej",
  19. "15. Poziomy testowania w cyklu życia oprogramowania",
  20. "16. Klasy języków programowania na wybranych przykładach",
  21. "17. Zasady budowy interfejsów użytkownika systemów informatycznych",
  22. "18. Techniki komunikacji międzyprocesowej",
  23. "19. Główne techniki zwiększania wydajności współczesnych procesorów",
  24. "20. Charakterystyka modeli przetwarzania w Internecie"
  25. ]
  26.  
  27. speciality = [
  28. "01. Algorytmy dla problemów optymalizacyjnych - dokładne i przybliżone",
  29. "02. Współczesne zasady modelowania systemów obiektowych",
  30. "03. Dług projektowy - jak go mierzyć i redukować",
  31. "04. Javascript i języki pokrewne w kontekście realizacji aplikacji desktopowych i WWW ",
  32. "05. Mechanizm refleksji w językach obiektowych",
  33. "06. Technologie realizacji interfejsu użytkownika na platformie .NET",
  34. "07. Charakterystyka platformy .NET",
  35. "08. Mechanizmy obiektowe w języku Javascript",
  36. "09. Zarządzanie pamięcią na platformie .NET",
  37. "10. Mechanizmy realizacji wielozadaniowości I przetwarzania asynchronicznego na platformie .NET",
  38. ]
  39. return (speciality, course)
  40.  
  41.  
  42. def pick_random_questions(q_list, count):
  43. assert count <= len(q_list)
  44. selected = []
  45. for i in range(count):
  46. q = random.choice(q_list)
  47. q_list.remove(q)
  48. selected.append(q)
  49. selected.sort()
  50. for q in selected:
  51. print(q)
  52.  
  53.  
  54. def main():
  55. (spec, course) = get_questions()
  56. print("Pytanie specjalnościowe: ")
  57. pick_random_questions(spec, 1)
  58. print("\nPytania kierunkowe: ")
  59. pick_random_questions(course, 2)
  60.  
  61. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement