Napisz program, w python który:
a. przywita się z użytkownikiem
b. poprosi użytkownika o podanie roku, w którym się urodził jako liczby całkowitej
c. sprawdzi, czy podana liczba jest faktycznie liczbą całkowitą – za pomocą
konstrukcji try /except
d. sprawdzi za pomocą odpowiedniego warunku:
i. czy podana liczba jest zerem,
ii. liczba jest liczbą ujemną
Jeśli warunek i) byłby spełniony, to program powinien wydrukować komunikat
informujący użytkownika, że liczba podana przez niego jako rok urodzenia jest
zerem i że nie może obliczyć wieku użytkownika.
Jeśli warunek ii) byłby spełniony, to program także powinien wydrukować
odpowiedni komunikat i nie przeprowadzać żadnych obliczeń.
Jeśli żaden z tych warunków nie będzie spełniony, to program obliczy, ile lat ma
użytkownik i wydrukuje z odpowiednim komentarzem wiek użytkownika jako
liczbę całkowitą



Odpowiedź :

Odpowiedź:

print("Witaj uzytkowniku!")

try:

   rok_urodzenia = int(input("Podaj rok Twojego urodzenia:"))

   if rok_urodzenia == 0:

       print("Liczba podana jako rok urodzenia jest zerem, nie można obliczyć Twojego wieku.")

   elif rok_urodzenia < 0:

       print("Liczba podana jako rok urodzenia jest ujemna, nie można obliczyć Twojego wieku.")

   else:

       wiek = 2022-rok_urodzenia

       print("Wygląda na to, że masz ",str(wiek), " lat")

except:

   print("Zly typ danych! Musisz podac liczbe calkowita!")