3
respostas

[Projeto] Verificando o início e o fim de uma String

url = input("Digite a URL para validação: ")

validacao = "URL válida!" if url.startswith("https://") and url.endswith(".com") else "URL inválida!"

print(validacao)
3 respostas

Ei, Ângelo!

Agradeço por compartilhar seu código com a comunidade Alura. É muito bom ver você se dedicando aos estudos!
O seu código está certo, o uso de startswith e endswith para validar a URL está bem direto e funcional. Essa é uma forma prática de combinar condições em uma única linha com o operador ternário.

Dica: considere também validar o conteúdo da URL com expressões regulares, por exemplo:


import re

url = input("Digite a URL: ")

if re.match(r"^https://.*\.com$", url):
    print("URL valida!")
else:
    print("URL invalida!")

Esse código usa re.match para verificar se a string começa com https:// e termina com .com, permitindo mais flexibilidade em outras situações.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe no fórum.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Obrigado, sabe me informar se existe algum artigo ou algum curso sobre Regex em python? Estou iniciando na área e só vi pela primeira vez que me lembre com os exercícios de Strings e Regex, queria me aprofundar mais mas só encontrei no youtube pesquisando sobre.

Ei, Ângelo!

Não temos um curso específico com esse tema. Inclusive, é uma boa ideia para ser indicado a nossa equipe, basta preencher o formulário e enviar.

Agora, como material complementar eu indico:

Boa leitura, Ângelo!