mi problema con mi código de python es que quiero que los datos que ingresen queden como una lista para poder decir cuanta veces se repitió cierto numero pero a la hora de ejecutarlo solo tiene en cuenta el ultimo dato.
si me pudieran mostrar como se hace se los agradeciere mucho
mi codigo:
numero=int(input())
for i in range(numero):
lista=int(input())
a=[]
lista=[lista]
a.append(lista)
print("1:", lista.count(1))
print("2:", lista.count(2))
print("3:", lista.count(3))
print("4:", lista.count(4))
print("5:", lista.count(5))


samuel2013: gracias por la corona

Respuestas

Respuesta dada por: samuel2013
1

Respuesta: Listas (1) - 1

Este programa puede incluir un bucle que se ejecute tantas veces como palabras tiene la lista.

En cada iteración del bucle, se pide un valor y se añade a la lista.

numero = int(input("Dígame cuántas palabras tiene la lista: "))

if numero < 1:

   print("¡Imposible!")

else:

   lista = []

   for i in range(numero):

       print("Dígame la palabra", str(i + 1) + ": ", end="")

       palabra = input()

       lista += [palabra]

   print("La lista creada es:", lista)

Listas (1) - 2

Para contar los elementos, este programa puede incluir un bucle que recorra la lista una vez creada.

Puesto que no se van a modificar los valores de la lista, la lista se puede recorrer directamente (for i in lista).

En cada iteración del bucle, se compara el valor de la lista con el valor buscado y si coinciden, se aumenta el valor de un contador.

numero = int(input("Dígame cuántas palabras tiene la lista: "))

if numero < 1:

   print("¡Imposible!")

else:

   lista = []

   for i in range(numero):

       print("Dígame la palabra", str(i + 1) + ": ", end="")

       palabra = input()

       lista += [palabra]

   print("La lista creada es:", lista)

   buscar = input("Dígame la palabra a buscar: ")

   contador = 0

   for i in lista:

       if i == buscar:

           contador += 1;

   if contador == 0:

       print("La palabra '" + buscar + "' no aparece en la lista.")

   elif contador == 1:

       print("La palabra '" + buscar + "' aparece una vez en la lista.")

   else:

       print("La palabra '" + buscar + "' aparece", contador, "veces en la lista)

dame corona pliss


sepulvedastiven12: gracias creo que lo he comprendido
samuel2013: ahh
samuel2013: no pude poner toda la informacion
samuel2013: ฅʕ•̫͡•ʔฅ
sepulvedastiven12: hola gracias por la respuesta pero se supone que no debo utilizar nongun condicional
sepulvedastiven12: si quieres hago otra pregunta para darte otra corona
Preguntas similares