• TEST - materiały

        • Zadania - test

          1. Przykłady instrukcji warunkowej, znajomość budowy:

           

          if   warunek:
                rezultat
          elif warunek:
                rezultat
          else:
                rezultat
           
          if   warunek:
                rezultat
          elif warunek:
                rezultat
          elif warunek:
                rezultat
          elif warunek:
                rezultat
          else:
                rezultat

          Czy else wymaga oddzielnego waunku?

          1. Skrypt, który poprosi użytkownika o liczbę / słowo i zapisze je w zmiennej.
          2. Znajomość poniższych operatorów; funkcji (przykłady):

           

          float()
          int()
          str()
          =
          *
          //
          ==
          %
          /
          !=
          >=
          or
           

           

          1. Wyniki działań, np. 5%3; 27//4
          2. Napisanie programu wykorzystującego instrukcję warunkową:

          Np. Napisz program, który sprawdzi poprosi użytkownika o podanie wieku, a następnie wyświetli komunikat o przydzielonym rabacie:

          0-10 lat to rabat 50%                                         11-17 to rabat 25%                            18+ to rabat 5%

           

          wiek=int(input(„Ile masz lat”?\n))
          if wiek <11:
                 print(„rabat 50%”)
          elif wiek >17:
                 print(„rabat 5%”)
          else:
                 print(„rabat 25%”)

           

          6. Metody:

          .lstrip()
          .rstrip()
          .strip()
          .title()
          .pop()
          .upper()
          .sort()
          .append()
          .insert()
          .remove()
          .lower()
          .reverse()

           

          7. Pozycja elementów na liście

          auta=["audi", "bmw", "volvo", "toyota", "fiat"]

          bmw - pozycja 1 lub -4

           

          7. Zadania, które były przerabiane na lekcji, np.

          - wyszukanie elementu na liście

           

          auta=["audi", "bmw", "volvo", "toyota", "fiat"]

          for i in auta:

               if i=="bmw":

                   print(i.upper())

               else:

                   print(i.title())

           

          - dodanie elementu na liście

           

          auta=["audi", "bmw", "volvo", "toyota", "fiat"]

          nazwa=str(input("Marka auta"))

          auta.insert(0, nazwa)

        • Python - wprowadzenie
          • Python - wprowadzenie

          • 18.03.2024 19:34
          • Notatki
            1. Wprowadzenie
            2. Metody
            3. Białe znaki
            4. Zadania matematyczne
            5. Zmienna typu lista

             

            WPROWADZENIE

             

            1. Polecenie print

            print() - funkcja służąca do wyświetlania. Pamiętaj, aby zakończyć ją nawiasami.

             

            print(15) - tu funkcja print wyświetli liczbę 15;

            print(15+15) - tu funkcja print wyświetli wynik dodawania;

             

            print("Marek") - tu funkcja print wyświetli słowo Marek;

            Cudzysłów powoduje, że coś traktowane jest jako tekst.

            print("15+15") - tu funkcja print wyświetli 15+15 (nie obliczy działania), gdyż cudzysłów powoduje, że 15+15 traktowane jest jako tekst;

             

            Apostrofy pozwalają wyświetlić cudzysłów.

            print(' "Marek" ') - tu funkcja print wyświetli słowo Marek wstawione w cudzysłów.

             

            print(wiadomość) - tu funkcja print wyświetli zawartość zmiennej o nazwie wiadomość

             

            2. zmienna

            Zmienna służy do przechowywania wartości, np. ciągu tekstowego, liczb lub wartości logicznych (prawda/fałsz).

             

            Aby stworzyć zmienną wystarczy napisać dowolne słowo.

            Aby przypisać wartość zmiennej ("wstawić coś do niej") należy użyć znaku równości.

            wiadomość = "Witaj, świecie Pythona!"

            Powyższa zmienna o nazwie wiadomość, przechowuje wyrażenie Witaj, świecie Pythona!

            Pamiętaj, że zmienna może przechowywać tylko jedną wartość.

             

            3. Przepisz poniższy kod i sprawdź czy działa.

            wiadomość = "Witaj, świecie Pythona!"
            print(wiadomość)

             

            METODY

             

            1. metoda .title() - zmienia pierwsze litery każdego słowa na wielkie

            2. metoda .upper() - zmienia wszystkie litery na wielkie

            3. metoda .lower() - zmienia wszystkie litery na małe

             

            Przepisz poniższy kod i sprawdź czy działa.

             

            name="Jan kowalski"
            print(name.title())
            print(name.upper())
            print(name.lower())

             

            f wstawia wartość zmiennej do ciągu tekstowego; zastępuje nazwy w nawiasie klamrowym wartościami zmiennych

             

            ZADANIE 1

            Stwórz program, który wyświetli tekst "Dział reklamy:" oraz imię i nazwisko pracownika wyciągnięte ze zmiennych.

            np. Dział reklamy: Jan Kowalski

            Pamiętaj, że:

            1. imię i nazwisko mają być przechowywane w oddzielnych zmiennych;
            2. program ma stosować metodę, która zmienia pierwsze litery każdego słowa na wielkie;

             

            Przepisz poniższy kod i sprawdź czy działa.

            imię = "jerzy"
            nazwisko = "nowak"
            pracownik= f"{imię} {nazwisko}"
            print(f"Dział reklamy: {pracownik.title()}")

            BIAŁE ZNAKI

             

            Dodawanie białych znaków (biały znak to znak niedrukowalny, np. spacja):

            print("\tAnna") - dodatnie \t spowoduje przesunięcie tekstu w prawo (tabulator).

            print("Anna\nKowalska") - dodanie \n spowoduje przeniesienie tekstu do nowego wiersza.

             

            Sprawdź jak zadziała poniższy kod:

            print("Imię:\n\tAnna\n\tKowalska")

             

            Usuwanie białych znaków:

            Białe znaki usuwamy metodami .rstrip(); .lstrip() lub .strip()


            lstrip - usuwa znaki z lewej
            rstrip - usuwa znaki z prawej
            strip - usuwa znaki z obu stron

             

            ZADANIE 2

            Stwórz program, który wyświetli zawartość zmiennej, ale z usuniętymi białymi znakami z obu stron;

            Sprawdź poniższy kod:

            nazwa= ' Jan Kowalski '
            nazwa= nazwa.strip()
            print(nazwa)

             

            ZADANIA MATEMATYCZNE

             

            a) potęgowanie to dwie **

            print(2**3)

            b) lepsza czytelność wielkich liczb - podkreślnik w liczbach jest ignorowany

            print(1_000_000)

             

            ZMIENNA TYPU LISTA

             

            a) Lista to kolekcja elementów ułożonych w określonej kolejności

            ranking = ['adam', "tomasz", "anna", "ola"]

             

            b) elementy listy są indeksowane od 0 do nieskończonośći. To oznacza, że na powyższej liście "adam" ma pozycję 0, a "ola" 3.

             

            c) Elementy są również indeksowane od końca listy, zaczynając od -1, następnie -2 itd. czyli to oznacza, że ostatni element ma indeks -1, przedostatni -2 itd.

            W powyższej liście "adam" ma pozycję -4, a "ola" ma -1.

             

            d) Aby wyświetlić konkretną pozycję stosujemy poniższy kod:

            print(ranking[-2]) - w tym przypadku wyświetlamy zawartość listy "ranking" (zmiennej typu lista), a dokładnie pozycję -2 z tej listy.

             

            e) Dodawanie elementów na koniec listy - metoda .append()

            ranking.append("Szymon")

             

            f) tworzenie pustej listy

            nagrody = []

             

            g) Dodawanie elementów w dowolnym miejscy - metoda .insert()

            ranking.insert(1, "kasia")

            W nawiasie tej metody wstawiamy dwie rzeczy: liczbę, która oznacza pozycję (z indeksu) dodawanego elementu oraz to, co chcemy dodać.

            Uwaga! Ta metoda powoduje przesunięcie wszystkich elementów z listy o jeden w prawo.

             

            h) Usuwanie z listy jeśli znamy indeks (pozycję) danego elementu - funkcja del

            del ranking[1]

             

            i) Usuwanie ostatniego elementu z dalszą możliwością użycia tego elementu - metoda .pop()

            ostatni_usunięty = ranking.pop()

            W tym przypadku metoda .pop() usunęła ostatni element z listy i zapisała go w zmiennej ostatni_usunięty. Dzięki temu ostatni element został usunięty z listy, ale dalej istnieje w programie (jest teraz w innej zmiennej) i można go później wykorzystać (np. aby przywrócić go na listę).

             

            j) Usuwanie dowolnego elementu za pomocą metody .pop()

            ostatni_usunięty = ranking.pop(2)


               
            k) Usuwanie konkretnego elementu po jego nazwie(wartości) - metoda .remove()

            ranking.remove("piotr")

            Uwaga! Ta metoda usuwa tylko pierwszy element o tej wartości z listy, inne zostaną. Czyli jeśli na liście jest kilka elementów o nazwie "Piotr" to usunie tylko pierwszy, pozostałe zostaną.

             

            l) Sortowanie trwałe A-Z - metoda .sort()

            ranking.sort()

            Jest to trwała zmiana kolejności w sposób alfabetyczny A-Z

             

            m) Sortowanie trwałe Z-A - metoda .sort() z argumentem reverse=True

            ranking.sort(reverse=True)

            Tu sortujemy od Z-A dzięki dodaniu argumentu reverse=True ("włączyliśmy" odwrócenie)

             

            n) Sortowanie "tymczasowe" - funkcja sorted()

            print(sorted(ranking)) - ten kod oznacza: wyświetl posortowaną listę "ranking"

            Funkcja sorted() pozwala na wyświetlenie posortowanych elementów listy, ale nie wpływa na rzeczywistą ich kolejność.

             

            o) Odwrócenie listy - metoda .reverse()

            ranking.reverse()

            Metoda .reverse() odwróci kolejność elementów na liście, jest to trwałe, ale można użyć jej ponownie, aby cofnąć zmiany.

             

            p) Określanie wielkości listy - funkcja len()

            len(ranking)

            Funkcja len() sprawdza ile elementów zawiera lista zmiennych.

          • Wróć do listy artykułów