Listas + Funciones


#1



`

Hola a todos, yo resolvi el ejercicio de la siguiente manera:

def contar_burbujas(burbuja):
contar = 0
for item in burbuja:
if item == "burbujas":
contar = contar + 1
return contar

lista = ['jabon', 'champu', 'regadera', 'burbujas', 'burbujas']
total = contar_burbujas(['jabon', 'champu', 'regadera', 'burbujas', 'burbujas'])
print total

espero que les sirva


#2

Hola

Yo también pude hacer correr el programa pero NO SE PORQUÉ funciona. Es decir, siguiendo tu ejemplo,

total = contar_burbujas(['jabon', 'champu', 'regadera', 'burbujas', 'burbujas'])
print total

¿Cómo sabe el programa que 'total' va a mostrar en pantalla 2?

Entiendo que al hacer el ciclo For sí que la variable contar guarda 2 y regresará 2 y todo lo que quieras. PERO cuando intento imprimir 'contar' me dice que no está definida la variable

Para mi que la variable no definida es 'total' pero vaya que sí muestra 2. Total solo me muestra una lista, en verdad no se porque toma el número 2.

Me podrías ayudar a aclarar este tema?

Desde ya muchas gracias


#3

Hola Jaonio, al tomar tu codigo y hacerlo correr me sale esto:
¡Uy! Probá otra vez.
contar_burbujas(['fIzz', 'fizz', 'burbujas']) mostró 0 en vez de la respuesta correcta: 1

No sé de donde salio ese "flzz", si en el codigo no esta.


#4

me pasa la misma wea! :’(