Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Dit programma berekend de komende verjaardagen
- # Gemaakt door: Sander Landzaat Datum: 10-10-2019
- # Geïmporteerde modules
- import datetime
- # Gedefineerde variables
- geboortedatumVraag = "Enter your date of birth (dd-mm-yyyy): "
- datumnu = datetime.datetime.now()
- # Functie
- def getDate(geboortedatumVraag):
- return input(geboortedatumVraag)
- # Vragen en opsplitsen van de waarde in dag, maand en jaar
- geboortedatum = (getDate(geboortedatumVraag).split(sep="-"))
- geboortedatum = datetime.date(int(geboortedatum[2]), int(geboortedatum[1]), int(geboortedatum[0]))
- aantalVerjaardagenBer = int(input("Calculate how many birthdays? "))
- leeftijdGebruiker = datumnu.year - geboortedatum.year
- # Berkent de dag waarop je jarig bent
- for aantal in range(0, aantalVerjaardagenBer):
- verjaardag = datetime.date(day=geboortedatum.day, month=geboortedatum.month, year=datumnu.year + aantal)
- leeftijdGebruiker = datumnu.year + aantal - geboortedatum.year
- # Berekent hoe oud de gebruiker wordt
- if geboortedatum.month > datumnu.month:
- leeftijdGebruiker = leeftijdGebruiker - 1
- elif geboortedatum.month == datumnu.month and geboortedatum.day > datumnu.day:
- leeftijdGebruiker = leeftijdGebruiker - 1
- if aantal == 0:
- print("\n" "This year you will be", leeftijdGebruiker, "years old" "\n",
- "your birthday will be on a", verjaardag.strftime("%A"))
- else:
- print("\n" "In", datumnu.year + aantal, "you will be", leeftijdGebruiker, "years old" "\n",
- "your birthday will be on a", verjaardag.strftime("%A"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement