diff --git a/dzien_03/skrypt_03.py b/dzien_03/skrypt_03.py index 3ad4f04..e341297 100644 --- a/dzien_03/skrypt_03.py +++ b/dzien_03/skrypt_03.py @@ -1,14 +1,19 @@ -def czytaj_dana_float(tekst: str) -> float: +def czytaj_dana_float(tekst: str, minimum: float = 1, maximum: float = 20 )-> float: tmp_value = None ret_value = None value_ok = False + print(f"{minimum=}") while not value_ok: - tmp_value = input(tekst) + tmp_value = input(f"{tekst} - pamiętaj o {minimum=} i {maximum=}: ") try: ret_value = float(tmp_value) value_ok = True print("Super!") + if ret_value < minimum: + ret_value = minimum + if ret_value > maximum: + ret_value = maximum except: print(f"Wrowadziłeś błędnie: {tmp_value} - spróbuj ponownie...") @@ -16,7 +21,7 @@ def czytaj_dana_float(tekst: str) -> float: -wys_p = czytaj_dana_float("Podaj wysokość: ") -pre_p = czytaj_dana_float("Podaj prędkość: ") +wys_p = czytaj_dana_float("Podaj wysokość", 3) +pre_p = czytaj_dana_float("Podaj prędkość") print(f"{wys_p=} {pre_p=}") \ No newline at end of file