Blockquote
У меня есть строка даты в формате День Месяц Год, например, 1 марта 1984 г., 4 апреля 1973 г., 22 мая 2006 г., где:
День в наборе {"1-й", "2-й", "3-й", ..., "30-й", "31-й"}
Месяц в наборе {"январь", "февраль", "март", ..., "декабрь"}
Год находится в диапазоне [1900,2100]
Мне нужно преобразовать строку даты в формат ГГГГ-ММ-ДД, например:
1 марта 1984 -> 1984-03-01
4 апреля 1973 г. -> 1973-04-04
(Функция reformatDate имеет следующие параметры:
даты [даты [0], ..., даты [n-1]] - массив строк даты в формате день месяц год)
Пример ввода
4
20 октября 2052 г.
6 июня 1933 г.
26 мая 1960 г.
20 сентября 1958 г.
Пример вывода
2052-10-20
1933-06-06
1960-05-26
1958-09-20
enter code here
def reformatDate(dates):
# write your code here
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
dates_count = int(input().strip())
dates = []
for _ in range(dates_count):
dates.item = input()
dates.append(dates_item)
result = reformatDate(dates)
fptr.write('\n'.join(result))
fptr.write('\n')
fptr.close