Python
do funkcji get_year() przez parametr date przekazywany jest łańcuch zawierający pewną datę z lat dziewięćdziesiątych XX wieku. Data może być w jednym z dwóch formatów:
DDMMRRRR lub RRRRMMDD

Funkcja powinna rozpoznać format daty oraz zwrócić łańcuch czterech znaków, oznaczający rok zapisany w przekazanej dacie. Zmodyfikuj funkcję, aby poprawnie działała.

Przykład:

Wejście: 19950320
Wyjście: 1995

Wejście: 13121991
Wyjście: 1991
Potrzebuje na jutro!



Odpowiedź :

Odpowiedź:

Wyjaśnienie:

def get_year( data ):

   if data[-4:-1] == '199':

       return data[-4:]

   elif data[0:3] == '199':

       return data[0:4]

   else:

       raise ValueError("Data nie jest z lat dziewiecdziesiatych XX w")

#Wywołanie

get_year("19850320")

get_year("13121991")