1. 28.09.2019-zadania
  2. 01.10.2019-zadania

    01.10.2019-rozwiazania

  3. 03.10.2019-zadania

    03.10.2019-rozwiazania

Komendy Pythona

Listy

  1. [],list() - pusta lista
  2. x = [1, "string", 5.3, False]
  3. x[0] == 1 - listy indexujemy od zera. Operacja x[0] zwraca pierwszy element listy x[1] == "string" x[2] == 5.3 x[2] == False
  4. x.append(10) - wynikiem tego kodu będzie x = [1, "string", 5.3, False, 10]. Czyli dodanie elementu na koniec listy. Czyli dodanie elementu o indeksie 4, o wartości 10
  5. len(x) - ang. lenght dlugość listy.
     lista = [10, 11]
     len(lista) == 2
  6. x.pop() - pobranie i usunięcie ostatniego elementu listy
     lista = [10, 11]
     lista.pop() == 11
     lista = [10]
  7. Indeksowanie
    [10, 11, 12, 13]  # mamy tablice 4 elementową
    0   1   2   3   # tablicę indeksujemy od zera. To jest pierwszy element tablicy ma index 0
    -4  -3  -2  -1   # możemy również indeksować liczbami ujemnymi. To jest ostatni element ma zarówno indeks 3 jak i -1
    ### Pętla for
  8. Pętla for
    fruits = ["apple", "banana", "cherry"]
    for x in fruits:
      print(x)
    Pętla for słóży do iterowania po listach. Przy wykorzystaniu pętli for można wykonać kod programu na każdym elemencie listy. (W powyższym przykładzie wykonaliśmy funkcję print() na każdym elemencie listy fruits)
    numbers = [1, 2, 3]
    for x in numbers:
      print(x * 2)
    W powyższym przykładzie wykonaliśmy funkcję print() na każdym elemencie listy numbers pomnożonym przez 2
    numbers = [1, 2, 3]
    suma = 0
    for x in numbers:
      suma = x + suma
    Przetestuj co zrobi powyższy program.

Zadania

  1. Napisz program który wyświeli pierwszy i ostatni element podanej listy color_list = ["Red", "Green", "White", "Black"].
  2. Napisz program który sprawdzi czy lista jest pusta.
  3. Napisz program, który wypisze listę po usunięciu elementów o indeksie 3, 4, 5 z listy colors=['Red', 'Green', 'White', 'Black', 'Pink', 'Yellow'] Spodziewany wynik: colors=['Red', 'Green', 'White']
  4. Napisz program który pomnoży wszystkie elementy listy (lista intów). Zwróć uwagę, że 0 jest elementem neutralnym dodwania tj. 1 + 0 + 0 + 0 = 1. Czyli niezależnie ile razy wykonamy operacje dodawania ze składnikiem równym 0, wynik dodawania się nie zmieni. Co jest elementem neutralnym mnożenia? Napisz program z wykorzystaniem pętli.
  5. Napisz program który znajdzie indeks i wartość największego elementu listy (lista intów).
  6. Napisz program który znajdzie indeks i wartość najmniejszego elementu listy (lista intów).
  7. Napisz program który policzy liczbę stringów w liście. Przypomnij sobie jak działało isinstance. Przykładowa lista: ['abc', 'xyz', 10, 5.3] Spodziewany wynik: 2
  8. Napisz program który doda listę do drugiej listy. Będziesz musiał użyć pętli for, oraz metody append. Przykładowa lista1: lista_1 = [1, 2, 3] Przykładowa lista2: lista_2 = [4, 5, 6] Spodziewany wynik: wynik = [1, 2, 3, 4, 5, 6]
  9. Napisz program który znajdzie drugi najmniejszy element i jego indeks z podanej listy.
  10. Napisz program który stowrzy z podanej listy pojedynczego integera: Przykładowa lista lista = [11, 50, 12] Wynik wynik = 115012