diff --git a/dzien_03/skrypt_03.py b/dzien_03/skrypt_03.py index 4b7cd7e..3ad4f04 100644 --- a/dzien_03/skrypt_03.py +++ b/dzien_03/skrypt_03.py @@ -1,5 +1,22 @@ -wys_p = float(input("Podaj wysokość: ")) -pre_p = float(input("Podaj prędkość: ")) +def czytaj_dana_float(tekst: str) -> float: + tmp_value = None + ret_value = None + value_ok = False + while not value_ok: + tmp_value = input(tekst) + try: + ret_value = float(tmp_value) + value_ok = True + print("Super!") + except: + print(f"Wrowadziłeś błędnie: {tmp_value} - spróbuj ponownie...") + + return ret_value + + + +wys_p = czytaj_dana_float("Podaj wysokość: ") +pre_p = czytaj_dana_float("Podaj prędkość: ") print(f"{wys_p=} {pre_p=}") \ No newline at end of file