Escreva o códigoPráticaPython
Validar apelido com arroba
Combinar count() com len() e validação.
Um apelido é válido se não for só número, tiver pelo menos 5 caracteres e tiver @. Leia uma linha e imprima apelido válido se as três regras valerem, senão imprima apelido inválido.
Entrada: Uma linha com o apelido digitado.
Saída: Uma linha com apelido válido ou apelido inválido.
Revisa aula 8 (14/08)
Exemplo 1
- Entrada
ana@123
- Saída esperada
apelido válido
Tem tamanho e arroba e não é só número.
Exemplo 2
- Entrada
12345
- Saída esperada
apelido inválido
Só número é inválido mesmo com 5.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
texto = input()
if not texto.isdigit() and len(texto) >= 5 and texto.count("@") >= 1:
print("apelido válido")
else:
print("apelido inválido")
O if combina três testes com and: não ser só dígitos, ter len() >= 5 e ter @ contado com .count(). Todas precisam ser True para ser válido. Se qualquer uma falhar, o else marca inválido.
Erro comum: Esquecer de checar o @ com .count() e aceitar nome sem arroba.
Escreva sua solução e verifique quando quiser.