Условия задачи:

 

Напишите программу, в которой пользователь вводит две даты, а программа определяет количество полных дней между этими датами.

 

Решение задачи:

from datetime import*

def delta_day():
    lst = []
    for i in range(1,3):
        yaer = int(input(f'Введите год {i} даты:'))
        month = int(input(f'Введите месяц {i} даты:'))
        day = int(input(f'Введите день {i} даты:'))
        lst.append(yaer)
        lst.append(month)
        lst.append(day)
    date1 = date(lst[0],lst[1],lst[2])
    date2 = date(lst[3], lst[4], lst[5])
    timedelta = date2 - date1
    print(timedelta.days)
delta_day()