¿Tienes dudas sobre cómo empezar o cómo combinar todo lo necesario para esta actividad? ¡No te preocupes! Aquí te damos pistas que te pueden ayudar.
1. Pedir el nombre y la edad
Recuerda que puedes usar la función input() para pedir información al usuario.
nombre = input("Escribe tu nombre: ")
Y si necesitas guardar la edad como un número:
edad = int(input("Escribe tu edad: "))
2. Tomar letras del nombre
Para usar letras específicas de una palabra, puedes trabajar con índices.
Por ejemplo:
- La primera letra: nombre[0]
- La última letra: nombre[-1]
- O incluso una letra al azar (si ya sabes usar random)
3. Generar un número aleatorio
Primero necesitas importar la biblioteca:
import random
Luego puedes generar un número entre 100 y 999 así:
numero = random.randint(100, 999)
4. Agregar símbolos especiales
Puedes usar una lista de símbolos y elegir uno aleatoriamente con random.choice():
simbolos = ['!', '#', '%', '&', '@']
simbolo = random.choice(simbolos)
5. Unir todo en una contraseña
Cuando tengas todas las partes (letras, número, símbolo), puedes unirlas en una sola cadena de texto.
Una opción es usar una f-string:
print(f"Tu nueva contraseña es: { ... }")
Piensa en cómo quieres organizar la contraseña. Por ejemplo:
primera letra + edad + número aleatorio + símbolo
Consejo extra:
Una contraseña segura suele tener mayúsculas, minúsculas, números y símbolos.
Puedes usar .upper() o .lower() para cambiar el formato de las letras:
nombre[0].upper()
Tip final:
No te preocupes si no te sale a la primera. Prueba paso por paso, imprime los valores intermedios y asegúrate de entender qué hace cada línea.