Python - (Ayuda Ejercicio) Verificacion de un numero cierta cantidad de veces en una lista

 
Vista:
sin imagen de perfil

(Ayuda Ejercicio) Verificacion de un numero cierta cantidad de veces en una lista

Publicado por R (7 intervenciones) el 04/12/2022 17:38:38
Hola, tengo que verificar que el número 7 se repita 3 veces e indicar con true o false, adjunto pongo mi código ya que al realizar el print, me muestra solo el primer resultado y los siguientes me indica números. Muchas gracias!!

def sevensevenseven(intlist):
# your code goes here

n = 3
res = 0
elem= 7

intlist = [int(i) for i in intlist]
for i in intlist:
if i == elem:
res = res +1
if res == n:
res = True
else:
res = False


return res


print(sevensevenseven([7, 7, 7]))

print(sevensevenseven([7, 7, 7, 7]))

print(sevensevenseven([7, 11, 14, 645, 7, 55, 19, 11, 645, 645, 99, 1, -5, 7]))


Task-3
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

(Ayuda Ejercicio) Verificacion de un numero cierta cantidad de veces en una lista

Publicado por R (7 intervenciones) el 04/12/2022 18:09:14
intenté esto pero tampoco está correcto
task-3-_2
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
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

(Ayuda Ejercicio) Verificacion de un numero cierta cantidad de veces en una lista

Publicado por Francisco Javier (313 intervenciones) el 04/12/2022 21:06:52
Hola buenas, si estas pasando as listas como argumento no hace falta que pidas la lista basta con un bucle for para recorrer la listra del argumento luego sólo necesitas un contador para contar las veces que se repite el siete y la variable 7 tambien omitela porque siempre va a ser 7.
1
2
3
4
5
6
def sevensevenseven(intlist):
    n = 0
    for i in intlist:
        if i == 7:  n+=1
    if n==3:    return True
    else:   return False
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
sin imagen de perfil

(Ayuda Ejercicio) Verificacion de un numero cierta cantidad de veces en una lista

Publicado por R (7 intervenciones) el 04/12/2022 21:57:46
Ooh ahora si funciona, super sencilla y eficaz tu explicación!! muchas gracias! ahora si, claro con el código y cómo simplificarlo. :)
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 Ejercicio) Verificacion de un numero cierta cantidad de veces en una lista

Publicado por tincopasan (1082 intervenciones) el 05/12/2022 04:35:50
que ganas de inventar la rueda, cuando ya está hecha:
1
2
def cuenta(lista):
    return True if lista.count(7) ==3 else False
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