Python "zawiera" dużo "fajnych" i bardzo przydatnych funkcji w swojej składni, może rozważ użycie jednej z nich jak np. map i jak drugi parametr użyj filter, wtedy możemy zapisać np. tak:
[ działający kod on-line ]
def poczta_polska(lista_klientow):
# Używamy filter, aby wybrać klientów z drugim parametrem równym False
lista_wyjscia = list(map(lambda x: x[0], filter(lambda x: not x[1], lista_klientow)))
return lista_wyjscia
lista_klientow = [("Anna", False), ("Bartek", True), ("Cezary", False), ("Dorota", True), ("Ewa", False)]
wynik = poczta_polska(lista_klientow)
print(wynik)
BTW,
Dlaczego wynik się nie wyświetla po kompilacji?
python jest językiem interpretowanym, więc nie ma mowy o kompilacji jako takiej, choćby znanej z np. C++, przy uruchamianiu kodu.