Guest User

Untitled

a guest
Jul 16th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. # Print out a date, given year, month, and day as numbers
  4.  
  5. months = [
  6. 'January',
  7. 'February',
  8. 'March',
  9. 'April',
  10. 'May',
  11. 'June',
  12. 'July',
  13. 'August',
  14. 'September',
  15. 'October',
  16. 'November',
  17. 'December'
  18. ]
  19.  
  20. # A list with one ending for each number from 1 to 31
  21. endings = ['st', 'nd', 'rd'] + 17 * ['th'] \
  22. + ['st', 'nd', 'rd'] + 7 * ['th'] \
  23. + ['st']
  24.  
  25. year = raw_input('Year: ')
  26. month = raw_input('Month (1-12): ')
  27. day = raw_input('Day (1-31): ')
  28.  
  29. month_number = int(month)
  30. day_number = int(day)
  31.  
  32. # Remember to subtract 1 from month and day to get a correct index
  33. month_name = months[month_number-1]
  34. ordinal = day + endings[day_number-1]
  35.  
  36. print month_name + ' ' + ordinal + ', ' + year
Add Comment
Please, Sign In to add comment