Saltar al contenido

Proyecto: revisa una contraseña

Python · Unidad 6: Textos

Para este proyecto hay dos métodos más: isdigit() dice si un carácter es un número y isupper() si es una mayúscula.

Los dos regresan True o False.

print("7".isdigit())
print("a".isdigit())
print("M".isupper())
print("m".isupper())

Imprime

True
False
True
False

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Escribe el código

    Una contraseña segura lleva al menos un número. Escribe tiene_numero(clave), que regrese True si algún carácter es número y False si ninguno lo es.

  2. 2. Encuentra el bug

    tiene_mayus debería decir si la clave tiene alguna mayúscula. Con "holA" debería imprimir True. ¿Qué línea tiene el error?

  3. 3. Escribe el código

    Escribe revisar(clave) usando las dos funciones que ya tienes. Regresa el primer aviso que aplique, en este orden: con menos de 8 caracteres, "Corta: N/8", donde N es su largo; sin números, "Falta número"; sin mayúsculas, "Falta mayúscula"; si pasa todo, "Segura".

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →