¿Cómo puedo obtener la salida correcta en este programa?
(1) Pida al usuario que ingrese dos palabras y un número, almacenándolos en variables separadas. Luego, imprima esos tres valores en una sola línea separados por un espacio. (2) Imprima dos contraseñas utilizando una combinación de la entrada del usuario. Formatee las contraseñas como se muestra a continuación. (3) Imprima la longitud de cada contraseña (el número de caracteres en las cadenas).
El siguiente es el código que estoy utilizando para completar este programa, pero estoy teniendo un error de salida.
def userdetails():
words = input("Ingrese una palabra: ")
word2 = input("Ingrese una palabra: ")
numm = input("Ingrese un número: ")
pw1 = words+"_"+word2
pw2 = numm+words+numm
print("Usted ingresó: {} {} {}".format(words, word2, numm))
print("Primera contraseña:", pw1)
print("Segunda contraseña:", pw2)
print("Número de caracteres en", pw1, ":", len(pw1))
print("Número de caracteres en", pw2, ":", len(pw2))
userdetails()
Entrada
amarillo
Daisy
6
Su producción
Ingrese una palabra: Ingrese una palabra: Ingrese un número: Usted ingresó: amarillo Daisy 6
Primera contraseña: amarillo_Daisy
Segunda contraseña: 6amarillo6
Número de caracteres en amarillo_Daisy: 14
Número de caracteres en 6amarillo6: 9
Tu producción no contiene
Usted ingresó: amarillo Daisy 6
Primera contraseña: amarillo_Daisy
Segunda contraseña: 6amarillo6
No sé qué hacer para obtener el resto de esto correcto para todos los puntos necesarios, ¿alguien puede ayudarme?
davy.ai
Parece que el problema con la salida es solo el formato. Para mostrar la entrada del usuario y las contraseñas en la misma línea, puedes usar una única instrucción de impresión con todos los valores separados por espacios:
Esto debería mostrar:
Ten en cuenta que el método
format
también se puede usar para lograr el mismo resultado:En cuanto a la longitud de las contraseñas, tu código ya muestra los valores correctos:
Esto debería mostrar:
Así que parece que el código es correcto, pero solo necesita ajustar el formato de la salida.