Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def get_questions():
- course = [
- "01. Złożoność czasowa I pamięciowa algorytmów",
- "02. Podstawowe struktury danych I algorytmy do ich przetwarzania",
- "03. Nowoczesne platformy programowania obiektowego",
- "04. Porównanie sieci LAN I WAN",
- "05. Metody dostępu do medium transmisyjnego w lokalnych sieciach komputerowych",
- "06. Rola polityki bezpieczeństwa w sieciach komputerowych",
- "07. Paradygmaty programowania obiektowego",
- "08. Modele danych stosowane w systemach informacyjnych",
- "09. Charakterystyka systemów wbudowanych i kierunki ich rozwoju",
- "10. Znane cykle życia oprogramowania (modele wytwarzania oprogramowania)",
- "11. Zasady modelowania dla konstrukcji relacyjnych baz danych",
- "12. Opis wybranej metodyki wytwarzania oprogramowania",
- "13. Budowa systemów plików w systemach operacyjnych",
- "14. Modele barw w grafice komputerowej",
- "15. Poziomy testowania w cyklu życia oprogramowania",
- "16. Klasy języków programowania na wybranych przykładach",
- "17. Zasady budowy interfejsów użytkownika systemów informatycznych",
- "18. Techniki komunikacji międzyprocesowej",
- "19. Główne techniki zwiększania wydajności współczesnych procesorów",
- "20. Charakterystyka modeli przetwarzania w Internecie"
- ]
- speciality = [
- "01. Algorytmy dla problemów optymalizacyjnych - dokładne i przybliżone",
- "02. Współczesne zasady modelowania systemów obiektowych",
- "03. Dług projektowy - jak go mierzyć i redukować",
- "04. Javascript i języki pokrewne w kontekście realizacji aplikacji desktopowych i WWW ",
- "05. Mechanizm refleksji w językach obiektowych",
- "06. Technologie realizacji interfejsu użytkownika na platformie .NET",
- "07. Charakterystyka platformy .NET",
- "08. Mechanizmy obiektowe w języku Javascript",
- "09. Zarządzanie pamięcią na platformie .NET",
- "10. Mechanizmy realizacji wielozadaniowości I przetwarzania asynchronicznego na platformie .NET",
- ]
- return (speciality, course)
- def pick_random_questions(q_list, count):
- assert count <= len(q_list)
- selected = []
- for i in range(count):
- q = random.choice(q_list)
- q_list.remove(q)
- selected.append(q)
- selected.sort()
- for q in selected:
- print(q)
- def main():
- (spec, course) = get_questions()
- print("Pytanie specjalnościowe: ")
- pick_random_questions(spec, 1)
- print("\nPytania kierunkowe: ")
- pick_random_questions(course, 2)
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement