Cześć,
Zaczynam naukę PYTHONA i stanąłem w miejscu mam dwa tematy.
Cały kod:
y = "="
print(y*60)
print("Kalkulator zakresów kontrolnych dla PT i APTT v 1.0")
print("")
print(y*60)
print("Podaj czas prawidłowy w formacie xx.x (np. 25.4 s):")
x = input()
x = float(x)
print("Podałeś wartość:", x, "s")
print("")
if x == 0:
print("Nie możesz podać liczby 0!")
elif x <= 0:
print("Wartość nie może być mniejsza niż 0!")
elif x >= 0:
print("Twój zakres kontrolny to:")
print("")
print("Minimum to", round(x*0.8, 2), "s")
print("Środek to", round(x, 2), "s")
print("Maximum to", round(x*1.2, 2), "s")
print("")
elif x == str:
print("Podałeś nieprawidłowy format - nie używaj liter")
print("Prawidłowy format to cyfry w formacie xx.x")
print(y*60)
1. Chciałbym żeby pojawiał się komunikat: "Podałeś nieprawidłowy format - nie używaj liter" i "Prawidłowy format to cyfry w formacie xx.x" gdy wpiszę literę lub ciąg np. "a" lub "abcdf".
2. Chciałbym żeby przy wpisaniu nie dopuszczalnych wartości np. "0", "-0.1" czy w/w liter program ponownie poprosił o wprowadzenie prawidłowego formatu - muszę użyć pętli która będzie się powtarzać dopóki prawidłowa wartość nie zostanie wprowadzona czy mogę to zrobić w inny sposób?
Oczywiście wolałbym jakąś podpowiedź tak żebym sam musiał pomyśleć, chociaż przyznam, że jeżeli chodzi o 1 podpunkt to przeszukałem już masę stron i nic, być może źle definiuję pytanie...