💛 ¿Preferís el FOR o el WHILE? Dejádmelo en los comentarios y os leo! Tres cosas importantes: 👉 Si os queréis suscribir: ru-vid.com 👉 Aquí tenéis el curso entero: ru-vid.com/group/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF 👉 Aquí tenéis el código fuente: github.com/dimas-avila/curso-python
if(frase(indice)== "a"): TypeError: 'str' object is not callable ------> Me aparecio eso bro en el ejercicios q pusiste de ultimo y lo puse igual al tuyo, que es?
@@Dimasmas listo funciono, aunque eso me confundio, ya q los [ ] son pa listas, y "indice" es una variable. Gracias por tus videos me han ayudado mucho.
Que buenos videos de Python haces, eres de los pocos canales donde se toman muy a fondo en explicar cada tema esas explicaciones tan explayadas y largas solo las encontré aquí ya que muchos videos de un tema, te lo resumen en un video de 5 minutos u 8 gracias por el curso :D
Creo que con format string no se puede meter en los corchetes el valor de una llave especifica de un diccionario, solo se puede todo el diccionario completo. ejemplo: #una llave especifica dic = {"casa":5, "perro":"lupita"} print(f"el numero de casa es {dic["casa"]}")
Buenas, tengo una observación he visto un fallo en la parte: if(frase[indice] =="a"): deberia usarse: if(frase[indice] == letra): Yo había cometido una falla y me puse a revisar parte por parte el pequeño código y me di cuenta que la variable letra no se usaba, pero al colocarla dentro del código en forma de variable nos permite hacer un cambio dentro de la variable rapidamente. Muchas gracias por el curso, está muy didáctico.
Exacto tienes toda la razón, lo correcto sería poner la variable en la comparación y no su valor, fallo mío! Genial por darte cuenta, como tu dices así es mucho más sencillo cambiar la letra que se busca
Hola Dimas, muy buen curso. Tengo una duda, en el ejemplo del bucle while me da un error en if(frase(indice) == 'a') pone: if(frase(indice) == 'a') type error: 'str' object is not callable Espero que puedas ayudarme, gracias!
Dimas, buenas noches desde México. Tengo una duda, y es la siguiente: ¿Hay alguna diferente entre poner espacios y no ponerlos al momento de hacer variables? palabra="cocodrilo" palabra = "cocodrilo"
Hola buenas! No, no hay ninguna diferencia! Pero por convención se utiliza la forma: palabra = "cocodrilo". Los formateadores automáticos de código/ linters suelen tenerlo como norma de estilo.
@@Dimasmas muy bien, muchas gracias. Espero sigas subiendo contenido, estoy muy contento con lo que he estado aprendiendo actualmente con tus videos. Un abrazo desde México.
Gente si el codigo no se detiene pero imprimi el resultado verdadero coloquen un brek en el if ejemplo: encontrada = False letra = "i" frase = "pero porque me dejaste de mandar dinero" indice = 0 while(not(encontrada)): if frase[indice] == "i": encontrada == True print(f"la letra {letra} fue encontrada en la posicion {indice}") break else: indice +=1 Buen video :3
lo mejore imprimiendo vocales asi palabra = "cocodrilo1" for letra in palabra: if(letra == "a" or letra == "e" or letra == "i" or letra == "o" or letra == "u"): print(letra+ " es una vocal") elif(letra.isalpha()): print(letra+" es una consonante ") else: print(letra+" no es una letra ")
Dimas, hola. Estoy empezando con tu curso, es muy bueno. Pero tengo un problema. Inicié un bucle infinito en visual studio code, lo ejecuté y en terminal en vs code no paraba así que sólo lo cerré, y corregí el código. Es posible que el bucle siga ejecutándose? Aún al reiniciar mi laptop? Porque en la tarde me fijé en el armory create que tenía usados 670.4gb y ahora está en 671.7 gb. Aunque no descargué nada. Al reiniciar el número baja pero cada vez menos y sigue subiendo. Es posible? O estoy loco?
Una vez cierras el terminal donde se ejecuta el programa, este termina aunque sea un bucle infinito. No debería seguir ejecutandose, mucho menos si lo reinicias. VSCode por si mismo aunque no estés ejecutando nada, consume una cantidad de recursos "alta". A priori te diría que el problema debe ser otro que el bucle.
Tienes toda la razón. Se produce el error porque el índice es mayor que la longitud del string. Para solucionarlo: while(not(letraEncontrada)): if indice >= len(frase): print("La letra no está en la frase") break