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)
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)
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.
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!