Advertisement
drakon-firestone

Zadania lekcja 11 - Funkcje cz. II

May 15th, 2023 (edited)
2,938
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.63 KB | None | 0 0
  1. '''
  2. Zadanie rozgrzewkowe
  3.  
  4. Przygotuj funkcję, która jako argument otrzymuje string oraz listę stringów, a zwraca
  5. napis, gdzie pomiędzy elementy z listy dokładana jest zawartość pierwszego
  6. argumentu. Wskazówka: skorzystaj z metody join
  7. Przykład:
  8.  
  9. foo(‘?’, [‘ala’, ‘ma’, ‘kota’]) -> ‘ala?ma?kota’
  10.  
  11. Wskazówka:
  12. https://www.w3schools.com/python/ref_string_join.asp
  13.  
  14. '''
  15.  
  16. '''
  17. Zad. 1.
  18. Napisz funkcję, która otrzyma jeden argument określający ile elementów Ciągu
  19. Fibonacciego należy obliczyć. Wykorzystaj pętle wewnątrz funkcji. Należy zwrócić listę
  20. obliczonych wartości, nie musi wypisywać ich na ekranie.
  21.  
  22. https://boringowl.io/blog/ciag-fibonacciego
  23. wyjasnienie:
  24. F0 = 0
  25. F1 = 1
  26. każda kolejna liczba ciągu to suma dwóch poprzednich czyli np.
  27. F2 = F1 + F0 = 1
  28. F3 = F2 + F1 = 2
  29. F4 = F3 + F2 = 3, itd...
  30.  
  31. Wskazówka: Wewnątrz funkcji może być więcej instrukcji return. Funkcja może zwracać
  32. różne wartości w zależności od określonych czynników.
  33.  
  34. '''
  35.  
  36.  
  37. '''
  38. Zad. 2.
  39. Napisz funkcję, która przyjmuje następujące argumenty: imie (str), wiek (int), wzrost_m
  40. (float), a zwraca napis: “Jan, lat 20, 1.75 m wzrostu” - oczywiście argumenty należy
  41. podstawić do szablonu. Wzrost ma zawsze pokazywać dwa miejsca po przecinku.
  42. '''
  43.  
  44.  
  45.  
  46. '''
  47. Zad. 3.
  48. Napisz funkcję, która jako argument otrzymuje listę elementów, w której mogą
  49. występować powtórzenia, a zwraca listę unikalnych elementów.
  50. Dla [1,2,3,3,3,3,4,5] oczekujemy [1, 2, 3, 4, 5]
  51. '''
  52.  
  53.  
  54. '''
  55. Zad. 4.
  56. Napisz funkcję, która otrzymuje liczbę całkowitą a zwraca sumę jej cyfr.
  57. Dla liczby 249 otrzymujemy 2+4+9 czyli 15
  58. '''
  59.  
  60.  
  61. '''
  62. Zad. 5.
  63. Napisz funkcję, która zwraca listę losowych liczb. Rozmiar listy zależy od argumentu.
  64. Dodatkowo: Funkcja powinna otrzymać dwa dodatkowe argumenty: minimalna i
  65. maksymalna wartość, która może zostać wylosowana.
  66. '''
  67.  
  68.  
  69. '''
  70. Zad. 6.
  71. Napisz funkcję, która zapyta użytkownika o hasło i login. Funkcja ma zwrócić True, jeśli
  72. podano poprawne hasło i login lub False w innym przypadku.
  73. '''
  74.  
  75.  
  76. '''
  77. Zad. 7
  78. Wykorzystaj powyższą funkcję w funkcji, która pozwala na n prób logowań. Zwraca
  79. True jeśli udało się zalogować lub False jeśli przekroczono liczbę prób. Funkcja również
  80. musi przyjmować poprawne hasło i login.
  81. Wprowadzenie niepoprawnej wartości n powinno zostać obsłużone (jeśli n jest mniejsze od 1
  82. to ustawiamy je na 1).
  83. '''
  84.  
  85.  
  86. '''
  87. Zad. 8 (not really)
  88. Wykorzystanie funkcji logowania z zadania 7 do swojego programu w ktroym mamy dostęp
  89. do jakiejś super tajnej wiadomości (zaskoczcie mnie czymś pomysłowym :) ).
  90. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement