Olá Giovanna.
Se você está começando no Python, e na programação em si, sugiro estudar os tipos de dados, strings, arrays, etc, e a classe "Date", "Datetime" do Python, para entender como o Python trata e armazena um "tipo data", e também as operações entre esses tipos.
Dito isso, segue algumas dicas:
- A função "input" do Python retorna uma string (no caso a string que foi digitada);
- a função split, sem parâmetros, retorna um array de palavras (caracteres separados por um espaço). Por exemplo, se você digitar "duas palavras", split() vai retornar ['duas', 'palavras'], se você digitar "19/04/2021", split() vai retornar ['19/04/2021'] ;
Então "y", no seu código é um array, que você está passando como parâmetro para a sua função, que, pelo código está, esperando um tipo "Date/Datetime". E mesmo que você passe um tipo Date corretamente para a sua função, o método "strftime" retorna um tipo string, então, você está fazendo uma operação de subtração entre um Date e uma string, o que subiria uma exceção (no caso, a primeira exceção que acontece deve ser: AttributeError: 'list' object has no attribute 'strftime').
Após rever esses conceitos de tipagem de variáveis e como isso é resolvido no Python, dê uma olhada no módulo datetime, especificamente o "timedelta" [1].
E como últimas dicas:
- Evite colocar os seus códigos de exemplo aqui na lista no formato de imagem. Use um pastebin ou o gist do GitHub, para ficar mais fácil de replicar e comentar, diretamente no código, o problema;
- Ao postar a sua dúvida coloque também a mensagem do erro/exceção (Traceback).
Abraços, bem vinda ao Python e espero ter ajudado.