Acabei usando o "in url" ao invés de endswith.
import re
url = input('Informe o link:\n')
if url.startswith('https://') and '.com' in url:
print('URL válido')
else:
print('URL inválido')
Acabei usando o "in url" ao invés de endswith.
import re
url = input('Informe o link:\n')
if url.startswith('https://') and '.com' in url:
print('URL válido')
else:
print('URL inválido')
Oi, Luciano! Como vai?
Agradeço por compartilhar.
Você usou bem o método startswith() pra verificar o início da URL e o operador in também funciona para identificar se existe .com em algum ponto do texto. Só vale observar que, nesta atividade, o endswith() seria mais indicado porque ele verifica se a string termina exatamente com o trecho esperado.
Uma dica interessante para o futuro é usar endswith() quando a regra depender do final da string.
url = input('Informe o link:\n')
if url.startswith('https://') and url.endswith('.com'):
print('URL valido')
else:
print('URL invalido')
Esse código verifica se a URL começa com https:// e termina com .com, deixando a validação mais alinhada com a proposta da atividade.