Permalänk
Medlem

Python problem

Hej,

Jag behöver hjälp på hur man kan koda så att datumet som användaren knappar in är ett korrekt datum. Tex. att månaden ligger mellan 1-12 ....

Gärna ett exempel....

Tacksam för alla svar...

Med vänliga hälsningar

Permalänk
Hedersmedlem

Är det en skoluppgift? Show us yours and we'll show you ours.

Permalänk

Kanske inte borde lösa någons skolarbete men typ:

import datetime def main(): userinput = input("Skriv in datum DD.MM.YYYY: ") x = userinput.split(".") try: day = int(x[0]) month = int(x[1]) year = int(x[2]) datetime.date(year, month, day) print("Datum okej") except: print("Felaktig inmatning") if __name__ == '__main__': main()

För python3.

Permalänk
Medlem

Tack så mycket för svaret.... Det här underlättar verkligen ...
Jag håller på o skriver ett program för skolarbete och hade fastnat på hur man ska kolla datumet...

Tack divinorum, du är guld värd...

Med vänliga hälsningar