Advertisement
drakon-firestone

Zadania lekcja 15

Jun 11th, 2023
854
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.57 KB | None | 0 0
  1. '''
  2. Zadanie 1:
  3. Zadaniem ucznia jest stworzenie programu, który będzie działał jak książka
  4. telefoniczna. Program powinien mieć następujące funkcjonalności:
  5. ● Dodawanie nowego kontaktu - program powinien pytać użytkownika o imię i
  6. nazwisko oraz numer telefonu i dodać te dane do listy kontaktów. Lista
  7. kontaktów powinna być przechowywana w postaci listy słowników, gdzie
  8. każdy słownik reprezentuje jeden kontakt.
  9. ● Sortowanie kontaktów za pomocą metody sortowania bąbelkowego -
  10. program powinien sortować listę kontaktów alfabetycznie według nazwisk z
  11. wykorzystaniem funkcji bubble_sort.
  12. ● Wyświetlanie listy kontaktów - program powinien wyświetlić listę kontaktów
  13. w formacie: "imię nazwisko - numer telefonu". Kontakty powinny być
  14. posortowane alfabetycznie według nazwisk.
  15. '''
  16.  
  17.  
  18. '''
  19. Zadanie 2(*)
  20. Napisz program, który losuje liczbę z zakresu od 1 do
  21. 100, a następnie komputer będzie zgadywał tę liczbę, a my będziemy mu udzielać
  22. podpowiedzi w postaci "za mało" lub "za dużo" w zależności od tego, czy
  23. zgadnięta liczba jest mniejsza czy większa od wylosowanej liczby.
  24.  
  25. Komputer będzie korzystał z algorytmu binary search, a program zakończy się, gdy
  26. komputer zgadnie liczbę.
  27.  
  28. Rekurencja to proces wywoływania funkcji przez samą siebie. W tym konkretnym
  29. kodzie, funkcja binary_search jest rekurencyjna, ponieważ wywołuje samą siebie
  30. w dwóch warunkach - kiedy odpowiedź jest "za mało" lub "za dużo". Proces
  31. rekurencyjny trwa tak długo, aż odpowiedź jest "tak", wtedy funkcja zwraca wartość
  32. guess.
  33. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement