Witajcie! Uczę się funkcji własnych. Utworzyłem funkcję, która ma na celu pytać użytkownika o podanie liczby i zapisanie jej do zmiennej "liczba". Potem program ma odczytać i wypisać zawartość zmiennej "liczba" (tam ma być to, co podał użytkownik). Wygląda na to, że funkcja jednak nie przypisuje do zmiennej tego, o co pyta użytkownika. Na ekranie widzę tylko:
Początek testu 2
Podaj liczbę: (tu podaję liczbę)
None
Koniec testu 2
Co tu jest nie tak? Jak napisać funkcję, która pyta użytkownika o coś i to zapisuje gdzieś poza nią samą, aby reszta programu mogła z tego korzystać?
print("Początek testu 2")
liczba = None
def zapytaj():
liczba = input("Podaj liczbę: ")
zapytaj()
print(liczba)
print("Koniec testu 2")