Oi, Raul. Tudo certo?
Você usou corretamente os métodos startswith() e endswith() para validar o formato da URL, e a lógica condicional está aplicada de maneira adequada. A mensagem de entrada também orienta o usuário sobre o formato esperado, o que é uma boa prática.
Continue praticando validações de strings. Esse tipo de conhecimento é muito útil em sistemas que precisam garantir a qualidade dos dados inseridos pelos usuários.
Para deixar seu programa ainda mais completo, adicione validações extras que cubram casos especiais. Verifique se a URL tem pelo menos alguns caracteres entre o https:// e o .com (para evitar aceitar apenas https://.com). Você pode fazer isso verificando o tamanho da string ou usando fatiamento para extrair a parte do meio e checar se não está vazia.
Obrigado por compartilhar sua solução.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!