Napisz aplikację Flaska, która poprosi użytkownika o wpisanie kodu pocztowego (na akcji GET "/"), a potem (na akcji POST "/") wyświetli informację:
-
Kod poprawny
, jeżeli kod jest w poprawnym polskim formacie (00-001). -
Kod niepoprawny
, w przeciwnym wypadku
Kod wysyłaj jako parametrcode
.
Doszedlem do takiego etapu kiedy pojawia mi sie formularz, komunikat, po wpisaniu prawdlowego kodu pocztowego jest wszystko ok, ale jesli nieprawidlowy to juz nie.
from flask import Flask
from flask import request
app=Flask(__name__)
@app.route("/",methods=["GET","POST"])
def kod():
komunikat="Podaj kod pocztowy"
form=""" <form method="POST">
<input type="text" name="code">
<input type="submit" value="sprawdz">
</form>
"""
code=request.form.get("code")
kom=""
if code is not None:
if len(code)==6 and ord('-') == 45:
try:
[int(x) for x in range(len(code))]
kom = " kod prawidlowy"
except TypeError:
return str(False)
else:
kom = " kod nieprawidlowy"
return f"{komunikat}{form}{kom}"
if __name__ == '__main__':
app.run()