Advertisement
ksieradzinski

Untitled

May 13th, 2025
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. 1. **Zmienne**
  2. Masz zmienne:
  3.  
  4. ```python
  5. unit_price = 19.99
  6. quantity = 13
  7. vat_rate = 0.23
  8. ```
  9.  
  10. Oblicz i przypisz do zmiennej `total_price` całkowity koszt brutto (wraz z VAT), a następnie wyświetl wynik.
  11.  
  12. 2. **Pętle `for`**
  13. Mając listę rozmiarów plików w megabajtach:
  14.  
  15. ```python
  16. file_sizes = [2.5, 3.0, 7.2, 1.2, 4.8]
  17. ```
  18.  
  19. użyj pętli `for`, aby obliczyć:
  20.  
  21. * sumę wszystkich rozmiarów,
  22. * średni rozmiar pliku.
  23.  
  24. 3. **Krotki (`tuple`)**
  25. Masz krotkę współrzędnych w trzech wymiarach:
  26.  
  27. ```python
  28. coords = (12, -5, 8)
  29. ```
  30.  
  31. Rozpakuj ją do zmiennych `x, y, z`, a następnie oblicz sumę kwadratów współrzędnych:
  32.  
  33. ```
  34. x**2 + y**2 + z**2
  35. ```
  36.  
  37. 4. **Listy**
  38. Dla listy serwerów:
  39.  
  40. ```python
  41. servers = ['web01', 'db01', 'cache01']
  42. ```
  43.  
  44. napisz kod, który:
  45.  
  46. * doda na początek `'lb01'`,
  47. * usunie `'db01'`,
  48. * odwróci kolejność elementów.
  49.  
  50. 5. **Slicing**
  51. Masz listę dziewięciu kolejnych pomiarów obciążenia CPU (co godzinę):
  52.  
  53. ```python
  54. cpu_loads = [15, 23, 45, 60, 75, 80, 55, 40, 30]
  55. ```
  56.  
  57. wydobądź:
  58.  
  59. * ostatnie 3 pomiary,
  60. * pomiary od indeksu 2 do 5 (włącznie).
  61.  
  62. 6. **Stringi i metody na stringach**
  63. Dana jest linia z logu:
  64.  
  65. ```python
  66. log_entry = 'ERROR 2025-05-12 14:32:07 - User admin failed login'
  67. ```
  68.  
  69. * Wyciągnij do oddzielnych zmiennych poziom logu (`'ERROR'`), datę (`'2025-05-12'`) i czas (`'14:32:07'`).
  70. * Zamień poziom logu na małe litery i zastąp w oryginalnym stringu myślnik `-` znakiem `|`.
  71.  
  72. 7. **Sortowanie**
  73. Masz listę użycia pamięci w procentach:
  74.  
  75. ```python
  76. memory_usage = [65, 20, 90, 45, 70]
  77. ```
  78.  
  79. utwórz nową listę posortowaną malejąco **bez** modyfikowania oryginalnej.
  80.  
  81. 8. **`zip`**
  82. Dwie listy:
  83.  
  84. ```python
  85. hosts = ['host1', 'host2', 'host3']
  86. ips = ['192.168.0.1', '192.168.0.2', '192.168.0.3']
  87. ```
  88.  
  89. użyj funkcji `zip`, aby utworzyć słownik, gdzie kluczem jest nazwa hosta, a wartością jego adres IP.
  90.  
  91. 9. **Słowniki**
  92. Masz słownik przestrzeni dyskowej (GB):
  93.  
  94. ```python
  95. disk_space = {'/': 50, '/home': 100, '/var': 75}
  96. ```
  97.  
  98. w pętli `for` zwiększ każdą wartość o 10% i zaktualizuj `disk_space`.
  99.  
  100. 10. **Pętle `while`**
  101. Zacznij od zmiennej
  102.  
  103. ```python
  104. n = 256
  105. ```
  106.  
  107. i w pętli `while` dziel `n` przez 2, dopóki wynik będzie większy od 1. Zliczaj liczbę iteracji i wyświetl tę liczbę.
  108.  
  109. 11. **Zbiory**
  110. Mając dwie listy:
  111.  
  112. ```python
  113. a = [1, 2, 3, 4, 5]
  114. b = [4, 5, 6, 7]
  115. ```
  116.  
  117. * Przekształć je na zbiory `set(a)` i `set(b)`.
  118. * Wypisz elementy wspólne,
  119. * elementy unikalne dla `a`,
  120. * oraz sumę (union) obu zbiorów.
  121.  
  122. Powodzenia! Jeśli potrzebujesz wskazówek do rozwiązania któregokolwiek z zadań, daj znać.
  123.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement