Python - Duda con el código de un programa en python (Básico)

 
Vista:
Imágen de perfil de Carlos

Duda con el código de un programa en python (Básico)

Publicado por Carlos (3 intervenciones) el 12/03/2017 03:19:26
Hola, Soy nuevo en este foro y tengo una duda o problema a cerca de como hacer para que este programa me imprima si los nombres son iguales que lo indique con un mensaje y que muestre los nombres.

Esto es el Código del programa: .
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
n = 3
total_letters = 0
names = []
names_len = {}
nd = {}
 
for i in range(0, 3):
    names.append(raw_input("Ingresa los Nombres:"))
 
if names == names_len:
    print " Son iguales"
else:
    print " No son iguales"
 
for i in range(0, len(names)):
    names_len[names[i]] = len(names[i])
    total_letters = total_letters + names_len.get(names[i])
 
for i in range (0, len(names)):
    nd[len(names[i])] = names[i]
 
names_len_sorted = sorted(names_len.values())
if names_len_sorted:
    print " El Nombre con mas caracteres es:: " + nd.get(max(nd.keys()))
 
print " Total de caracteres ingresados: " + str(total_letters)

He intentado hacerlo incluyengo:
1
2
3
4
if names == names_len:
    print " Son iguales"
else:
    print " No son iguales"

Pero no me lo imprime correctamente:

Espero que me pueda Ayudar, De Ante mano se lo Agradesco.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Duda con el código de un programa en python (Básico)

Publicado por xve (1646 intervenciones) el 12/03/2017 12:35:33
Hola Carlos, no me queda clara tu duda... quieres comprar si los tres nombres introducidos por el usuario son iguales? si es así, podría ser algo como:
1
2
3
4
if names[0]==names[1] and  names[0]==names[2]:
    print " Son iguales"
else:
    print " No son iguales"

te sirve?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar