Información Adicional

Lesson 16/17 | Tiempo de estudio: 5 Min

¿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.

Configuración de Cookies

When you visit any of our websites, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and manage your preferences. Please note, that blocking some types of cookies may impact your experience of the site and the services we are able to offer.