1
resposta

[Projeto] Minha resposta à essa questão:

# You are developing a system that checks whether partner website 
# links start with https:// and end with .com. 
# These criteria are mandatory for a site to be approved during 
# registration. 
# Create a program that performs this validation automatically.
# How would you write a program that asks the user for 
# a URL and reports whether it is valid or invalid?
# Input example:
# Enter the URL for validation: https://monitorrenan.com
# Expected output:
# Valid URL!

client_URL = input("Enter the URL for validation. Exemple: https://checkinvalidation.com -> ")
if client_URL.startswith("https://") and client_URL.endswith(".com"):
    print("Valid URL!")
else:
    print("Enter a valid URL, please!")
1 resposta

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.

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