I Liceum Ogólnokształcące w Jarosławiu - Informatyka

Kontynuacja: Tworzenie programów w Pythonie – funkcje, listy i więcej

1. Funkcje z wartością zwracaną (return)

Wyjaśnienie: Funkcja może nie tylko coś robić, ale też zwracać wynik, który można zapisać do zmiennej lub wyświetlić.

def dodaj(a, b):
    return a + b

wynik = dodaj(3, 5)
print("Suma to:", wynik)

Ćwiczenie: Napisz funkcję srednia(x, y, z), która zwróci średnią trzech liczb. Poproś użytkownika o podanie trzech liczb i wyświetl ich średnią.

2. Modyfikowanie list (append, remove)

Wyjaśnienie: Możemy dodawać i usuwać elementy z listy.

lista = []
lista.append("jabłko")
lista.append("banan")
print(lista)

lista.remove("jabłko")
print(lista)

Ćwiczenie:

3. Obsługa błędów – try / except

Wyjaśnienie: Python może się „wykrzaczyć”, jeśli np. wpiszemy tekst zamiast liczby. Dlatego używamy try.

try:
    liczba = int(input("Podaj liczbę: "))
    print("Liczba x2:", liczba * 2)
except:
    print("To nie była liczba!")

Ćwiczenie: Poproś użytkownika o liczbę całkowitą. Jeśli poda coś błędnie – wypisz komunikat „Błąd! Podaj liczbę całkowitą!”

4. Słowniki (dict)

Wyjaśnienie: Słownik to para klucz: wartość.

slownik = {
    "jabłko": "apple",
    "gruszka": "pear"
}
print(slownik["jabłko"])  # apple

Ćwiczenie:

5. Projekt – Menedżer kontaktów

Zadanie:

  1. Prosi użytkownika o imię.
  2. W pętli while pozwala dodawać kontakty w formie imię: numer telefonu (zapisuj do słownika).
  3. Jeśli użytkownik wpisze pokaż, wypisz wszystkie kontakty.
  4. Jeśli wpisze koniec, zakończ program.

Rozszerzenie (dla chętnych): Pozwól też usuwać kontakt wpisując usuń i imię, np. usuń Ola.