ciekawe
This commit is contained in:
38
dzien_03/przyklady/k1.py
Normal file
38
dzien_03/przyklady/k1.py
Normal file
@@ -0,0 +1,38 @@
|
||||
def czytaj_netto(
|
||||
wartosc: str,
|
||||
):
|
||||
tmp_value = None
|
||||
ret_value = None
|
||||
value_ok = False
|
||||
while not value_ok:
|
||||
tmp_value = input(f"{wartosc} - pamiętaj o wartości podatku: ")
|
||||
try:
|
||||
ret_value = float(tmp_value)
|
||||
if ret_value <= 0:
|
||||
print(
|
||||
f"Wartość {ret_value} jest nieprawidłowa (musi być większa od 0). Spróbuj ponownie "
|
||||
)
|
||||
else:
|
||||
value_ok = True
|
||||
print("Poprawna kwota netto")
|
||||
except:
|
||||
print(f"Błąd {tmp_value} to nie jest liczba. Spróbuj ponownie...")
|
||||
|
||||
return ret_value
|
||||
|
||||
|
||||
def czytaj_vat(wartosc: str):
|
||||
progi = (0, 5, 8, 23)
|
||||
tmp_value = input(f"{wartosc} {progi}")
|
||||
try:
|
||||
ret_value = int(float(tmp_value))
|
||||
if ret_value not in progi:
|
||||
progi(f"Stawka {ret_value}% jest nieprawidłowa. Ustawiam 23%.")
|
||||
ret_value = 23
|
||||
else:
|
||||
print(f"Stawka {ret_value} przyjęta")
|
||||
except:
|
||||
print(f"Błędne dane: {tmp_value}. Ustawiam 23%")
|
||||
ret_value = 23
|
||||
|
||||
return ret_value
|
||||
Reference in New Issue
Block a user