Python - AYUDA CON CODIGO

 
Vista:
sin imagen de perfil
Val: 3
Ha disminuido su posición en 20 puestos en Python (en relación al último mes)
Gráfica de Python

AYUDA CON CODIGO

Publicado por Franco (2 intervenciones) el 08/05/2020 17:14:43
#ESTA FUNCION RECIBE COMO PARÁMETRO UN VALOR DADO POR EL USUARIO
#SI EL VALOR FUE INGRESADO PREVIAMENTE DEBERÍA DEVOLVER TRUE
#Y EN CASO DE QUE EL VALOR NO ESTE, DEVOLVER FALSE
#PERO SIEMPRE RETORNA FALSE!!!!!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def funcion_repetidos(valor):
 
    lista_1=[]
    lista_2=[]
 
    lista_1.append(valor)
 
    for i in lista_1:
 
        if i not in lista_2:
            lista_2.append(i)
 
 
    if (len(lista_1)>len(lista_2)):
        lista_1.pop()
        return True
 
    else:
        return False
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
sin imagen de perfil
Val: 388
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

AYUDA CON CODIGO

Publicado por Daniel (111 intervenciones) el 08/05/2020 17:41:28
Pues claro, en ningún momento se guarda la lista de palabras para la próxima llamada, así siempre es como la primera vez.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 3
Ha disminuido su posición en 20 puestos en Python (en relación al último mes)
Gráfica de Python

AYUDA CON CODIGO

Publicado por Franco (2 intervenciones) el 08/05/2020 18:16:25
GRACIAS, TIENES TODA LA RAZON
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

AYUDA CON CODIGO

Publicado por tincopasan (1082 intervenciones) el 08/05/2020 18:27:46
un ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
lista = []
 
elemento = input()
 
def repetidos(elemento):
    if elemento in lista:
        return True
    else:
        lista.append(elemento)
        return False
 
print(repetidos(elemento))
print(lista)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar