
Llamar función "n" veces con una variable
Publicado por Rodrigo Gras (17 intervenciones) el 04/04/2023 00:00:54
Hola, estoy creando un generador de contraseñas, en el cuál yo indico la longitud de la contraseña y la cantidad de contraseñas que quiero que me arroje la función.
El código es:
El problema es que yo quiero que el output me dé:
Y mi output es:
Agradezco su ayuda!!!
El código es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
def password(n, rep):
# En una variable tipo LISTA guardo todoas las letras ASCII y todos los números del 0 al 9
letra_digito = list(string.ascii_letters) + list(string.digits)
# Creo variable vacía dónde se va a almacenar la contraseña y bucleo
passw = []
count = 0
while count < rep:
for i in range(n):
# En cada iteración guarda (choice) aleatoriamente (random) un valor
temp = random.choice(letra_digito)
passw.append(temp)
# Fuera del for, unimos las letras ("".join) para que no se muestren ['a', 'b', 'c']
res = "".join(passw)
print(res)
count = count + 1
password(n, rep)
El problema es que yo quiero que el output me dé:
1
2
3
4
5
contraseña1
contraseña2
.
:
contraseña rep
Y mi output es:
1
contraseña1contraseña2constraseña3.......contraseñarep
Agradezco su ayuda!!!
Valora esta pregunta


0