Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- class ch7project3b():
- def displayInfo():
- print(" Company Name")
- print("\nEnter date:")
- def getDate():
- userDate = input()
- return userDate
- def parseMonth(userDate):
- if len(userDate) == 10:
- userMonth = int(userDate[:2])
- else:
- userMonth = int(userDate[0])
- return userMonth
- def parseDay(userDate):
- if len(userDate) == 10:
- userDay = int(userDate[3:5])
- else:
- userDay = int(userDate[2:4])
- return userDay;
- def parseYear(userDate):
- if len(userDate) == 10:
- userYear = userDate[6:10]
- else:
- userYear = userDate[5:9]
- return userYear
- def displayDate(userDate, userMonth, userDay, userYear):
- monthNames = ["Invalid month", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
- monthDays = [00,31,28,31,30,31,30,31,31,30,31,30,31]
- if userMonth < 1 or userMonth > 12:
- print("Invalid month.")
- sys.exit()
- if userDay > monthDays[userMonth] or userDay < 0:
- print("Invalid day.")
- sys.exit()
- print("\n\n\nThe date is: " + str(monthNames[userMonth]) + " " + str(userDay) + ", " + str(userYear))
- drive = ch7project3b
- drive.displayInfo()
- userDate = drive.getDate()
- userMonth = drive.parseMonth(userDate)
- userDay = drive.parseDay(userDate)
- userYear = drive.parseYear(userDate)
- drive.displayDate(userDate, userMonth, userDay, userYear)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement