Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Data the months with range of the days
- months = {"January":range(31),"February":range(28),"March":range(31),
- "April":range(30),"May":range(31),"Juni":range(30),
- "July":range(31),"August":range(31),"September":range(30),
- "October":range(31),"November":range(30),"December":range(31)}
- print("Please enter the year:")
- year = input("Year.. 1900 - 2021 > ")
- # Validating a year
- while year not in range(1900,2021):
- try:
- year = int(year)
- if year not in range(1900,2021):
- print("Please enter a valid year. (1900-2020)")
- year = input("> ")
- else:
- # Considering February
- if year % 4 == 0:
- months["February"] = range(29)
- except:
- print("Please enter a valid year. (1900-2021)")
- year = input("again > ")
- print("Enter your Month")
- month = input("Month.. January - December > ")
- # Validating the months
- while month not in months:
- month = month.capitalize()
- if month not in months:
- print("Please enter a valid month :")
- month = input("Month > ")
- print("Enter your day")
- day = input(" Day > ")
- # Validating the day
- while True:
- try:
- day = int(day)
- if day-1 not in months[month]:
- print("Please enter a valid day.")
- day = input("> ")
- continue
- else:
- break
- except:
- print("Please enter a valid day!")
- day = input("> ")
- print(f"The date is {day} - {month} - {year}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement