1
resposta

[Projeto] #aprendinaAlura. Exercício 11 regex

url= input ("digite sua URL: ")
pri= url[:8]
ult= url[-4:]
if pri.startswith("http://") or pri.startswith("https://") and ult.endswitch(".com"):
    print("URL válida")
else:
    print("URL não válida")
print(pri)
print(ult)
1 resposta

E aí! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você praticou o uso de fatiamento de strings para extrair partes específicas da URL, aplicou muito bem o uso de condicionais com operadores lógicos para validar padrões e ainda entendeu a relevância dos métodos de string como startswith() e endswith() para garantir que os dados estejam no formato esperado.

Uma sugestão para evoluir ainda mais é usar validação direta com métodos de string com o objetivo de simplificar o código e evitar erros de digitação. Veja só:

url = input("Digite sua URL: ")

if url.startswith("http://") or url.startswith("https://"):
    if url.endswith(".com"):
        print("URL válida")
    else:
        print("URL não válida")
else:
    print("URL não válida")

E uma observação: No seu código está endswitch, o correto é endswith.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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