👤

Program w pythonie
Muszę stworzyć program, który zapyta użytkownika o bieżący rok,miesiąc i dzień miesiąca oraz o datę urodzenia, a w odpowiedzi zwróci informację, czy użytkownik jest pełnoletni.Jeśli nie jest, program poda, za ile miesięcy osiągnie on pełnoletność.​


Odpowiedź :

Odpowiedź:

import math

from datetime import datetime

import calendar

dzien = input("Podaj bieżący rok, miesiąc i dzień (format dd/mm/yyyy): ")

urodziny = input("Podaj rok, miesiąc i dzień w którym się urodziłeś/aś (format dd/mm/yyyy): ")

dzien_format = calendar.timegm(datetime.strptime(dzien, "%d/%m/%Y").timetuple())

urodziny_format = calendar.timegm(datetime.strptime(urodziny, "%d/%m/%Y").timetuple())

print(dzien_format, urodziny_format)

print(dzien_format-urodziny_format)

if dzien_format-urodziny_format < (60*60*24*30*12*18):

   miesiecy = str(math.ceil(((60*60*24*30*12*18)-(dzien_format-urodziny_format))/(60*60*24*30)))

   print("Ty jesteś niepełnoletni. Będziesz pełnoletni za " + miesiecy + " miesięcy")

else:

   print("Ty jesteś pełnoletni.")