
#Zadanie 1 
#Liczby parzyste z listy [1,2,3,4,5,6,7,8] 
 
def liczby_parzyste(list): 
    licz_parzyste = [] 
 
    for numbers in list: 
        if numbers % 2 == 0: 
            licz_parzyste.append(numbers) 
        else: 
            pass 
    return licz_parzyste 
print(liczby_parzyste([1,2,3,4,5,6,7,8])) 
 
#Zadanie 2 
# Kto jest pracownikiem miesiąca oraz ile godzin przepracował 
# work_hours = [('Abby',100),('Billy',400),('Cassie',800)] 
 
work_hours = [('Abby',100),('Billy',400),('Cassie',800)] 
 
def pracownik_miesiąca(work_hours): 
    hour_max = 0 
    najlepszy_pracownik = "" 
    for pracownik, hour in work_hours: 
        if hour > hour_max: 
            hour_max = hour 
            najlepszy_pracownik = pracownik 
        else: 
            pass 
    return (hour_max, najlepszy_pracownik) 
 
print(pracownik_miesiąca(work_hours)) 
 
#Zadanie 3 
# Funkcja, która liczy małe i duże litery z zadaniu 
# Dzień dobry, jestem z  Polski. 
 
def zdanie(s): 
    duze = 0 
    male = 0 
    for c in s: 
        if c.isupper(): 
            duze +=1 
        elif c.islower(): 
            male +=1 
        else: 
            pass 
    print(f'duże: {duze}') 
    print(f'male: {male}') 
s = "Dzień dobry, jestem z  Polski." 
 
zdanie(s) 
 
#Zadanie 4 
# Funkcja, która sprawdza czy string jest palindromem 
 
def palindrom(s): 
    s = s.replace(" ", "") 
    return s == s[::-1] 
s = "a kajaka" 
print(palindrom(s)) 
 
#Zadanie 5 
# Wykorzystując try i except wyświetlić napis "pojawił się błąd" 
# lista = ["a", "b", "c"] 
#wyswietlać ma sie kwadrat elementów w liście 
try: 
    for i in ["a", "b", "c"]: 
        print(i**2) 
except: 
    print("pojawił się błąd") 
 
#Zadanie 6 
# Napisac funkcję, która pyta użytkownika o liczbę całkowitą i zwraca jej kwadrat. W razie gdy użytkownik nie podał 
# liczby całkowitej ma wyświetlić się napis "Pojawił się błąd. Spróbuj jeszcze raz. Wykorzystać: while, try, except. 
 
def ask(): 
    while True: 
        try: 
            n = int(input("podaj liczbę całkowitą: ")) 
            print(f"kwadrat liczby to: {n ** 2}") 
            return True 
        except: 
            continue 
 
ask() 

 

 