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