Crea tu primera aplicación gráfica en Python (Programa una Calculadora)

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ธ.ค. 2024

ความคิดเห็น • 472

  • @julio25452
    @julio25452 2 ปีที่แล้ว +127

    IDOLOOOOOO POR FIN alguien que va a lo que TODOS QUEREMOS y es CREAR APLICACIONES. La mayoría se queda en el código y no avanzan mas, no llegan al final a explicar TODO. IDOLO capo.

    • @GeraltAI
      @GeraltAI ปีที่แล้ว +5

      Literal se quedó solo en el código. Falto la depuración y crear el ejecutable, xd

    • @unpocodetodo9454
      @unpocodetodo9454 4 หลายเดือนก่อน

      He visto muchos y todos lo mismo palabrería .yo lo ke kiero para engancharme a py es esto

  • @elcorreodesteven
    @elcorreodesteven 3 ปีที่แล้ว +88

    Muchas gracias por tu ayuda, para tener el símbolo de división ( ÷ ) en el botón de la operación dividir, pueden usar text=chr(247), y para el símbolo DEL o de borrar ( ⌫ ) pueden usar text=chr(9003)

    • @elflaco3886
      @elflaco3886 ปีที่แล้ว +1

      como hago la definicion para borar un caracter yo tengo el bonto text=chr(9003) pero no se como eliminar numero por numero

  • @styvenenriquez7038
    @styvenenriquez7038 ปีที่แล้ว +5

    🎯 Key Takeaways for quick navigation:
    00:00 🛠️ En este video se muestra cómo crear una calculadora gráfica en Python utilizando Tkinter.
    02:05 💻 Se utiliza programación básica de variables, funciones y bucles para desarrollar la calculadora.
    07:43 🖥️ La creación de la interfaz gráfica es la parte más tediosa y ocupa más tiempo que la programación de la funcionalidad.
    14:14 🎛️ La funcionalidad de la calculadora se logra conectando los botones a una función que inserta el valor en la caja de texto.
    15:25 🧰 Se utiliza el método `.command` y el lambda (`lambda`) para pasar argumentos a la función cuando se presionan los botones.
    17:27 ✏️ Para insertar el valor del botón en la caja de texto, se utiliza el método `.insert` especificando el índice. Se usa el índice 0 para insertar al principio del texto.
    19:03 🐞 Se corrige un error en la inserción del texto de los botones en la caja de texto utilizando un índice variable.
    21:08 🧮 Se implementa la funcionalidad de borrar los números ingresados en la caja de texto.
    22:45 🔄 Se utiliza la función `eval` de Python para realizar las operaciones matemáticas a partir del contenido de la caja de texto.
    27:27 ✅ Se realiza una prueba exitosa de la calculadora con diversas operaciones matemáticas.
    Made with HARPA AI

  • @andriarrieta5319
    @andriarrieta5319 ปีที่แล้ว +12

    Al fiiiiiiin alguien que explica algo útil, no puro explicar q es una variable y no hacemos nada con eso….😂 esto si es lo que queremos aprender, hacer aplicaciones 🎉

    • @romanlaurent3964
      @romanlaurent3964 ปีที่แล้ว

      En realidad explíca muy bien de echo yo avía aprendido un poquito de programming y con este video me siento a otro nivel .

  •  3 ปีที่แล้ว +9

    Es mi primer ejercicio con Python tras un curso de fundamentos e introducción. NO SÉ LO QUE HE HECHO PERO ME HA SALIDO LA CALCULADORA PERFECTA

  • @emiliorambaldi2894
    @emiliorambaldi2894 2 ปีที่แล้ว +4

    Usualmente las calculadoras escriben de derecha a izq., y esto se logra añadiendo justify="right" en Entry
    Ejemplo
    DISPLAY=Entry(CAL,font=("arial",13, "bold"),bd=4, insertwidth=2, justify="right", textvariable="", width=22)

    • @bkt1678
      @bkt1678 2 ปีที่แล้ว

      Muchas gracias! Pude aplicarlo

  • @korason3235
    @korason3235 2 ปีที่แล้ว +6

    maestro
    gracias por todo
    hoy he hecho mi primer programa en python. Gracias.
    aprendere todo lo que necesite para hacer IA de psiclogia que apoyen gente en problemas.
    mi primer pasito para llegar al deep machine learning.
    muchas gracias.

  • @Jholex205
    @Jholex205 3 ปีที่แล้ว +2

    Hola mi Rey, Porque te digo mi Rey? porque lo eres mi crack..... Ahora tengo mas claro como funciona python.... GRACIAS CRACK

  • @karolmoreno2313
    @karolmoreno2313 2 ปีที่แล้ว +1

    muchisimas gracia eres el mejor me ayudaste un monton
    gracias a ti saque 10 en mi clase y fui la mejor, te lo agradesco

  • @aratof18
    @aratof18 3 ปีที่แล้ว +14

    Quedó muy bien, no había podido hacer apps gráficas por problemas con el PyOpenGL, pero gracias a ti conocí tkinter y lo investigaré más a fondo, sub y like :)

  • @duberaugustosierrapallares3175
    @duberaugustosierrapallares3175 2 ปีที่แล้ว +7

    Muchas gracias campeón, ha sido un lujo ver tu video. estoy un poquito más arriba de principiante en Python, pero, no sabía mucho de lo que aprendí en tú explicación. Saludos, continúa así.

  • @juanantoniomelchormontes1689
    @juanantoniomelchormontes1689 3 ปีที่แล้ว +3

    minuto 24:04 se podría decir que es trampa pero, no es jajaja es una maravillosa función de PYTHON. ME ENCANTA LO BIEN QUE EXPLICAS Y RAPIDO. Ya me suscribí hermano.

  • @rubengarciabarco753
    @rubengarciabarco753 ปีที่แล้ว +3

    Pequeño aporte, en lugar de usar la variable global i, podemos usar len(e_texto.get()) que nos va a devolver la longitud del input

  • @paulavillegas15
    @paulavillegas15 3 ปีที่แล้ว +8

    *yo intentando seguir los pasos* "Es una hermosa calculadora simple...¿Por que la mía no se ve así?!" jajaja, buen video explicas muy bien :D nueva sub

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว +1

      Gracias Pau, bello nombre btw (:

    • @paulavillegas15
      @paulavillegas15 3 ปีที่แล้ว

      @@MundoPython thx >u< ✨

    • @Aarch_64
      @Aarch_64 2 ปีที่แล้ว

      @@paulavillegas15 nmsmsms, yo ablaba con una norteamericana y ella recortaba palabras y yo con traductor xd. No le entendía nada

  • @jesusaguirre4556
    @jesusaguirre4556 4 ปีที่แล้ว +13

    Voy iniciando en python y genial este video, muchas gracias.

  • @sakrosark5024
    @sakrosark5024 3 ปีที่แล้ว

    pues , bro , yo estaba buscando justo algo para hacer las ecuaciones , de la calculadora , es un proyecto mío , y pues lo tuyo es lo mas simple que eh visto en mi vida , no se donde la aprendiste esa forma , pero nunca la olvidare

  • @zamyr1233
    @zamyr1233 4 หลายเดือนก่อน

    GRACIASSSSS HERMANO, estuve investigando hacer que *tkinter* funcionara ya que ponia los comandos y todo y no funcionaba nada pero tampoco daba error, mira el codigo:
    from tkinter import *
    ventana = Tk()
    ventana.title('Calc')
    ventana.geometry("300x200")
    Este codigo no ejecutaba nada porque me faltata el *mainlop()*, ya que estaba viendo un blog de como hacer una calculadora y no llevaba el mainlop.

  • @LuisRosalesabad-bg3ku
    @LuisRosalesabad-bg3ku 7 หลายเดือนก่อน

    crack, buscando a quien explique paso a paso, grcs bro me salvas de muchas

    • @MundoPython
      @MundoPython  7 หลายเดือนก่อน

      Gracias a ti, saludos

  • @adolfocanahuirecondori8538
    @adolfocanahuirecondori8538 3 ปีที่แล้ว

    Excelente explicación. Un saludo de agradecimiento desde Puno en el Perú. - MUCHAS GRACIAS -

  • @gusfer5131
    @gusfer5131 3 ปีที่แล้ว +2

    la verdad me re ayudaste, estaba mas perdido que turco en la neblina. gracias

    • @gusfer5131
      @gusfer5131 3 ปีที่แล้ว

      @@--PAZ-- una persona de turquia, es un dicho argentino

  • @andressuarezaldana4247
    @andressuarezaldana4247 2 ปีที่แล้ว

    en la line de código de la multiplicación el símbolo (x) lo reemplace por este (*).
    por que no se podía multiplicar con (x) ahora con (*) si.
    Boton_mult = Button(ventana, text ="*",width = 5, height = 2, command = lambda: click_boton("*"))
    mi hermano muchas gracias por el tutorial, siga subiendo mas contenidos como este.

    • @agusz..
      @agusz.. 2 ปีที่แล้ว

      Hola amigo sabes como solucionar esto: NameError: name 'i' is not defined. Cuando pongo "1" en vez de i me lo corre,pero al momento de poner los numeros solo me pone los dos primeros en orden y luego se me meten en el medio,no si se me entiende. ej: yo pongo 12,y si quiero poner el 3 se me queda en el medio,tipo 132

  • @rulitosviajeros9978
    @rulitosviajeros9978 3 ปีที่แล้ว +5

    Muy buen video!! Después de dos o tres intentos, con algunos errores fui aprendiendo y logré hacer la calculadora. Es mucha información y práctica que seguro vos ya tenes de antemano por haber estudiado, muy interesante. Lo único que no pude hacer, que no me funcionó fue la multiplicación. No sé por qué. Gracias.

    • @brann6761
      @brann6761 ปีที่แล้ว

      Hola, acabo de hacer la calculadora de este vídeo y la multiplicación falla porque el programa no reconoce a la "x" como operador de multiplicación, en su lugar sería de poner que en vez de que se imprima "x"; se imprima "*" y valdrá. Pero lo que yo quiero es que me imprima como "x" pero siga valiendo como operador de multiplicación. ¿Ya has encontrado solución para eso? Saludos.

  • @sirbastian_xvii5568
    @sirbastian_xvii5568 4 ปีที่แล้ว +1

    eval me dejo loco jajaja una vez me pase haciendo un método que haga eso indefinidamente en C# y me demore un monton... super buen video!

  • @mipr9232
    @mipr9232 4 ปีที่แล้ว +4

    De los mejores videos que he visto, excelente, saludos desde la CDMX

    • @MundoPython
      @MundoPython  4 ปีที่แล้ว +1

      Muchas gracias se aprecia el comentario. Saludos desde Merida :)

    • @omarrosas5524
      @omarrosas5524 4 ปีที่แล้ว

      @@MundoPython felicidades. Me agrada mucho.

  • @alfredmamanivaldez5137
    @alfredmamanivaldez5137 ปีที่แล้ว

    gracias, me ayudaste mucho entendiendo esta biblioteca. gracias, sigue con mas videos asi.

  • @miguelestebanariasperez4116
    @miguelestebanariasperez4116 2 ปีที่แล้ว +1

    De verdad muchas gracias por el trabajo creeme que lo haces ver muy sencillo yo por mi parte estoy en mis primeros pasos andaba de compras por aquí jejejj y ya voy para la pc a hacer magia pero primero me voy a pasar por el vídeo de tikinder pero exelente, ánimos

  • @pablorostirolla5859
    @pablorostirolla5859 5 ปีที่แล้ว +12

    Muy bueno hermano, espero subas mas videos de este tipo pero con mayor complejidad, como un sistema de control de ventas con CRUD, por ejemplo. Saludos

    • @MundoPython
      @MundoPython  5 ปีที่แล้ว +5

      Ya lo tenía en mente, sólo sé paciente porque apenas lleva 1 semana el canal. Pero de que habrá, habrá.

    • @pablorostirolla5859
      @pablorostirolla5859 5 ปีที่แล้ว +1

      @@MundoPython entiendo, muchas gracias hermano... éxitos con tu canal!

    • @omarrosas5524
      @omarrosas5524 4 ปีที่แล้ว

      @@MundoPython felicidades. Muchas gracias

  • @lucasgallo9202
    @lucasgallo9202 2 ปีที่แล้ว

    Sos un kpoooo, me re sirvió y sí fue mi primera aplicación gráfica

  • @gamingbyweek9411
    @gamingbyweek9411 2 ปีที่แล้ว

    Muchas gracias bro, estaba algo agobiado porque el maestro nos pidió investigar tkinter y nos puso a investigar y quiere un proyecto para la proxima semana, con esto, me das una idea de como trabajar con tkinter y hacer otras prácticas. Gracias! ya le dí like y me suscribí. Saludos!

    • @agusz..
      @agusz.. 2 ปีที่แล้ว

      Hola amigo! Me podes ayudar soy nuevo en esto,me tira error "AttributeError: 'Entry' object has no attribute 'instert'"

    • @agusz..
      @agusz.. 2 ปีที่แล้ว

      Tranqui ya lo solucione, tarde mucho pero era un error de mierda. Me falto una coma lpm JJAJAJA

    • @gamingbyweek9411
      @gamingbyweek9411 2 ปีที่แล้ว

      @@agusz.. no alcance a ver tu mensaje para poder apoyarte, pero es buena noticia saber que solucionaste ese error, saludos!

    • @agusz..
      @agusz.. 2 ปีที่แล้ว +1

      @@gamingbyweek9411 gracias xD

  • @rolandojtorres
    @rolandojtorres ปีที่แล้ว

    Lo mejor de tkinter es que puedes hacer widget automáticamente con un bucle.
    numbers =1,2,3,4,5,6,7,8
    For n in numbers:
    Button(text=number[n],...

  • @juanfelipeaguirremejia1313
    @juanfelipeaguirremejia1313 3 ปีที่แล้ว

    Gracias, enserio te lo agradezco me funciono al 100%, al que lea este comentario le recomiendo este video, enseri o gracias bro!!!

  • @losdehoy
    @losdehoy 4 ปีที่แล้ว +2

    Hola Saludos, Excelente vídeo, para el problema del minuto 19:51 coloque la siguiente estructura y me funciono e_texto.insert(10000, valor)

  • @ramonfelixmartorell
    @ramonfelixmartorell 3 ปีที่แล้ว +4

    Siguiendo tus pasos; me salió genial. ¡Sigue adelante! Muy buenos vídeos.

  • @alfaomega4293
    @alfaomega4293 ปีที่แล้ว

    Muchisimas gracias por este video!, ya nos vamos haciendo ideas de como empezar a programar con esta maravilla de Python

  • @Niron_10
    @Niron_10 ปีที่แล้ว +1

    muy buen video explica muy bien.

  • @javierangelvega2888
    @javierangelvega2888 3 ปีที่แล้ว +1

    Muy lindo el tutorial recién estoy iniciando con Python. veo que hubieras sido mejor aplicar algunos funciones para medir la cantidad de caracteres de un string en vez utilizar una variable global i. pero al fin y al cabo muy sencillo y comprensible. Muchas gracias. me suscribí

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว +1

      mi manera de programar no siempre es la mejor, un saludo y gracias :)

  • @germancristiancamachosilva9697
    @germancristiancamachosilva9697 8 หลายเดือนก่อน

    muchas gracias por enseñar con tanta paciencia y conocimiento.

  • @ZayxSt
    @ZayxSt 4 ปีที่แล้ว +3

    Muchas gracias bro, con tus videos aprendo mejor porque vas directo a la práctica y aprendo mejor, lo teorico se me hace imposible de estudiar xd

  • @luiguitenko8010
    @luiguitenko8010 4 ปีที่แล้ว +1

    Me encanto. GENIO!!!!
    Me gustaría agregar historial y hacer operaciones con el historial
    Estaría bueno hacer mas operaciones como raíz y potencia
    para agregar texto en la caja de texto como se puede hacer para que directamente se dirija ahi.
    Luego al momento de hacer click en enter como haria para que entendiera que es la funcion igual.
    Y algo que vi que hay mucha diferencia es que mi calculadora esta en windows y la gráfica es muy cuadrada.

  • @emanuelgamarrabarrau637
    @emanuelgamarrabarrau637 ปีที่แล้ว

    Muchas gracias, creo que es son muy importantes estos proyectos para llevar la teoria a la practica.

  • @Henry_Nunez
    @Henry_Nunez 4 ปีที่แล้ว +6

    Excelente, demasiado bueno, muchas gracias.

    • @MundoPython
      @MundoPython  4 ปีที่แล้ว

      Gracias por el comentario henry, saludos.

  • @gilbertardila
    @gilbertardila 3 ปีที่แล้ว

    Amigo gracias por la clase, la función eval es una maravilla. Felicidades

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว

      para nada, gracias a ti por el comentario, saludos.

  • @xRichi
    @xRichi 2 ปีที่แล้ว

    Este hombre acaba de salvar el semestre de un parcero, grande rey

  • @marcosmark3007
    @marcosmark3007 11 หลายเดือนก่อน

    Muchas gracias bro, estoy aprendiendo, mi like!!!

  • @Tumburulun
    @Tumburulun 4 ปีที่แล้ว +1

    Apenas estoy aprendiendo python y entendí muy bien tu vídeo, gracias

  • @gabriellobo54
    @gabriellobo54 2 ปีที่แล้ว

    Me funcionó muchísimo, gracias por el video. Saludos

  • @nitro16k4
    @nitro16k4 2 ปีที่แล้ว +3

    Genial, me sirvio mucho, tengo una pregunta, como hago para poder abrir esta calculadora como un programa normal, o sea que salga un icono de esta calculadora en el escritorio y no necesariamente tener que correrla desde el sublime text

  • @JoberSapperelpresidentejr
    @JoberSapperelpresidentejr 2 ปีที่แล้ว

    Interesante , eso es lo que quiera ver , me encanto

  • @facundonunez6991
    @facundonunez6991 2 ปีที่แล้ว +1

    hermano llegue hasta el final pero tengo un problema con el global i, escribo toda la funcion tal cual como tu hiciste pero no me deja me salta syntax error en el VS code, sera que cambio la manera de escribirse ? ayuda pls

  • @Hectorluis77
    @Hectorluis77 2 ปีที่แล้ว

    Eres excelente explicando ! muchas gracias .

  • @seba5897
    @seba5897 4 ปีที่แล้ว

    perfecto, bien explicado me sirvió mucho para mejor en Tk

  • @mastermewtwo7000
    @mastermewtwo7000 4 ปีที่แล้ว

    Muchisimas gracias , por ti estoy aprendiendo a hacer Interfaces , espero y subas mas videos de este estilo

    • @MundoPython
      @MundoPython  4 ปีที่แล้ว

      Esa es la idea, me da gusto que te haya gustado.

  • @CluedNJ
    @CluedNJ ปีที่แล้ว +1

    para los que les da error cuando escriben la función, le tienen que colocar ":" despues del parentesis = def click_button(valor):

  • @xngxllw
    @xngxllw 3 ปีที่แล้ว

    Muchisimas gracias por el vídeo buen señor.

  • @German-rw7pj
    @German-rw7pj 2 ปีที่แล้ว

    Me ha ayudado mucho, gracias!

  • @MiguelSilva-ur9xd
    @MiguelSilva-ur9xd 3 ปีที่แล้ว

    Lo entendí todo, recien me introduzco a la programación de nivel alto , depues de entener los pseudocódigos aprender python se volvió más fácil xd

  • @JB-no4rf
    @JB-no4rf 2 ปีที่แล้ว

    Muchas gracias!!!!!!!!!!!!!!!!!!!!!!
    Nuevo seguidor saludo desde colombia

  • @leobardoguerrero7479
    @leobardoguerrero7479 3 ปีที่แล้ว +8

    yo tengo este codigo echo por mi es una calculadora desde la terminal
    es con python3 aqui esta:
    GREEN = '\033[32m'
    opcion = 0
    while True:
    print(GREEN + """
    ¿Qué quieres hacer?
    1) Sumar dos números
    2) Restar dos números
    3) Multiplicar dos números
    4) Dividir dos numeros
    5) Salir
    """)
    opcion = int(input("Escoje una opcion:
    " ) )
    if opcion == 1:
    n1 = float(input("introduce un numero:
    ") )
    n2 = float(input("Introduce otro número:
    ") )
    print (GREEN + "La suma de",n1,"y",n2,"es =",n1+n2)
    elif opcion == 2:
    n1 = float(input("introduce un numero:
    ") )
    n2 = float(input("Introduce otro número:
    ") )
    print(GREEN + "La resta de",n1,"y",n2,"es =",n1-n2)
    elif opcion == 3:
    n1 = float(input("introduce un numero:
    ") )
    n2 = float(input("Introduce otro número:
    ") )
    print(GREEN + "La multiplicion de",n1,"y",n2,"es =",n1*n2)
    elif opcion == 4:
    n1 = float(input("introduce un numero:
    ") )
    n2 = float(input("Introduce otro número:
    ") )
    print(GREEN + "La division de",n1,"y",n2,"es =",n1/n2)
    elif opcion == 5:
    break
    else:
    print("Opcion no valida")
    DE NADA :)

  • @JhoanSinisterra-x9j
    @JhoanSinisterra-x9j 5 หลายเดือนก่อน

    Muchas gracias, me sirvió de mucho

  • @ln3fernandez819
    @ln3fernandez819 2 ปีที่แล้ว

    Buen video bro, mi primera aplicacion..

  • @isaacpadilla5733
    @isaacpadilla5733 4 ปีที่แล้ว +4

    Hola me gusto tu video y la manera de como lo explicas, apenas estoy aprendiendo un poco acerca de este lenguaje pero lo que no se es como se hace o en donde se realiza el diseño ya que en un futuro me gustaría recrear lo que tu hiciste o algo diferente, si alguien o tu me responden se lo agradecería mucho. GRACIAS

  • @fashionfone5648
    @fashionfone5648 9 หลายเดือนก่อน

    Este cocho es mi ídolo a la vrg... 😂😂
    Directo al grano

  • @XxMATMARLONxX
    @XxMATMARLONxX 7 หลายเดือนก่อน

    Excelente video @Mundo python muchas gracias

  • @grandescanso2807
    @grandescanso2807 4 หลายเดือนก่อน

    En e_texto.insert(0,valor) se podría poner -1 para solucionarlo?

  • @CiencIA03
    @CiencIA03 4 ปีที่แล้ว +1

    Gracias, explicas muy bien!!

    • @MundoPython
      @MundoPython  4 ปีที่แล้ว

      Gracias a ti por el comentario.

  • @rodrimarlon
    @rodrimarlon 2 ปีที่แล้ว

    Me gusto mucho voy a intentar mejorarla para practicar

  • @josejulianmadrigalvazquez4882
    @josejulianmadrigalvazquez4882 ปีที่แล้ว

    Porque si al final de la funcion hacer_opercion, colocas i en 0, cuando haces una operacion y agregas otro numero se hace en la posición 1 y no en la 0 como apuntaste en la i?

  • @pastoryeanrosario2546
    @pastoryeanrosario2546 2 ปีที่แล้ว

    Excelente video, utilizando un FOR hubieses podido ahorrar mas código a la hora de la creación de los botones. un abrazo.

    • @MaraAres
      @MaraAres ปีที่แล้ว

      Es cierto, pero supongo que lo hizo así porque es para principiantes. Para que no se embrollen con tanto concepto al mismo tiempo. Pero sí, estaría bueno que los que hagan el ejercicio luego apliquen bucles *for* que son muy útiles para crear cualquier tipo de grilla.

  • @bastiannavarro7773
    @bastiannavarro7773 2 ปีที่แล้ว

    Muchas gracias, mi primera app grafica gracias ti !

  • @nestorromero2767
    @nestorromero2767 4 ปีที่แล้ว +2

    Demasiado buenos videos amigo, explicas muy muy bien, te felicito, me han sido de gran ayuda. 👍🏼

  • @SUPERCULE13
    @SUPERCULE13 ปีที่แล้ว

    Buen video no se si comprar un libro de tkinter con Python o una Barbie.

  • @sagara1231
    @sagara1231 5 ปีที่แล้ว +1

    Muchas gracias, muy buen tuto. Me suscribo. Saludos!

    • @MundoPython
      @MundoPython  5 ปีที่แล้ว

      Gracias por el apoyo amigo. saludos.

  • @mocte5901
    @mocte5901 4 ปีที่แล้ว +1

    una duda, como podria hacerle si no quiero que aparesca la operacion en patalla. Osea que yo introduzca un valor, seleccione la operacion, luego intriduzca el otro valor y al darle igual me de el resultado. Gracias

  • @kevinsevilla5808
    @kevinsevilla5808 3 ปีที่แล้ว

    Buen video hermando bien explicado te felicito tienes un subscriptor nuevo😎

  • @puentedevida235
    @puentedevida235 2 ปีที่แล้ว

    tengo una duda como cvas corriendo el programa?? donde pinchas?

  • @renebaldo9091
    @renebaldo9091 3 ปีที่แล้ว

    Me dice error al darle =, y ya revise el codigo y esta tal como en el video. Help:
    esto dice
    boton_igual = Button(ventana, text = "=", width = 5, height = 2, command = lambda: do_operation("="))
    TypeError: do_operation() takes 0 positional arguments but 1 was given

  • @andru9154
    @andru9154 3 ปีที่แล้ว +1

    Hola, estoy recién empezando con Python, en el minuto 20 cuando agregabas números en la calculadora con índice 0, si en vez de definir el índice “i” reemplazabas con el -1 no se agregaría con eso siempre al final? Desde ya muchas gracias

  • @diegorubensmanas6282
    @diegorubensmanas6282 5 ปีที่แล้ว +4

    Genial! Muchas gracias. En vez de usar la variable global como índice se puede usar el valor END

    • @MundoPython
      @MundoPython  5 ปีที่แล้ว +1

      Gracias por el aporte!

  • @sanixce_gd
    @sanixce_gd 2 ปีที่แล้ว

    E Estado siguiendo el tutorial y en la parte de #Funciones donde tenes que poner def click_boton(valor) return me dice que el Código que puse esta mal y no se como arreglarlo

  • @johanandresbalanta9545
    @johanandresbalanta9545 ปีที่แล้ว

    Waoooww la verdad es que haciendo estas practicas aprendemos mucho más, puedes hacer más aplicaciones por favor? Por ejemplo una resistencia eléctrica, que calcule todo color, valor de la resistencia, etc 😊

  • @Eduardo_M812
    @Eduardo_M812 หลายเดือนก่อน

    Disculpa replique el codigo y me dice undefined Button. Que puede estar pasando

  • @harlesepc5906
    @harlesepc5906 2 ปีที่แล้ว

    Una pregunta en ese ejercicio la aplicacion permite utilizar el teclado numerico del computador o solo permite el mouse para la calculadora ??

  • @pablolezcano1949
    @pablolezcano1949 ปีที่แล้ว

    Muy buen video, gracias!

  • @economista1634
    @economista1634 4 ปีที่แล้ว +3

    Una pregunta, como puedo hacer para que al precionar en el teclado del ordenador la tecla enter, se me ejecute la respuesta en la calculadora

    • @MundoPython
      @MundoPython  4 ปีที่แล้ว +1

      Sólo busca en la documentación como identificar eventos del teclado y busca la tecla enter y ya conectas el evento con el botón.

    • @economista1634
      @economista1634 4 ปีที่แล้ว

      @@MundoPython gracias, me empezó a doler la cabeza de estar metido en la compu todo el dia, deje hay el programa hasta mas tarde continuar. Me gusta sus videos, creo que los seguiré viendo para aprender a dominar tkinter en python

    • @MundoPython
      @MundoPython  4 ปีที่แล้ว +1

      @@economista1634 Gracias a ti por ver y comentar, un saludo. Espero los pocos videos de tkinter te ayuden un poco. saludos

    • @economista1634
      @economista1634 4 ปีที่แล้ว

      @@MundoPython me ayudan demasiado! son mi canal favorito para aprender python. Después de tkinter seguiré con Django o pygame, hay veré cual saga me veo 😊

    • @leonelherrera4881
      @leonelherrera4881 2 ปีที่แล้ว

      Te esta haciendo una pregunta, y lo mandas al manual, tu crees que el manual no le intento. Primero, se supone que tu eres el experto

  • @99_73
    @99_73 4 ปีที่แล้ว +15

    Cómo puedo eliminar el último elemento de la caja de texto?

  • @mickeysteam8628
    @mickeysteam8628 3 ปีที่แล้ว +1

    me los estoy echando todos!

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว +1

      Jaja gracias compa! un saludo y feliz lunes

    • @mickeysteam8628
      @mickeysteam8628 3 ปีที่แล้ว

      @@MundoPython gracias, igualmente, aunque ya se reanudan las clases:(

  • @ing.luisrafaelduarteguzman462
    @ing.luisrafaelduarteguzman462 2 ปีที่แล้ว

    buenas tarde. como puedo ver el formulario usando visual code

  • @javierbonilla298
    @javierbonilla298 2 หลายเดือนก่อน

    Orales! Ya entiendo a Python!

  • @andyluis4981
    @andyluis4981 4 ปีที่แล้ว

    muchas gracias me ayudo demaciado y muy bien explicado

    • @MundoPython
      @MundoPython  4 ปีที่แล้ว +1

      Me da gusto Andy, un saludo

  • @mobilpc3274
    @mobilpc3274 2 ปีที่แล้ว

    que editor estas usando porfa

  • @marcelovasquez6485
    @marcelovasquez6485 3 ปีที่แล้ว

    Consulta, al usar eval, la calculadora valida la division por cero, y si es asi, que muestra en pantalla? o en ese caso se maneja con excepciones la division y se envia un mensaje en la caja de texto si se quiere realizar la operacion

  • @JefersonLopez-uz3gq
    @JefersonLopez-uz3gq 3 ปีที่แล้ว

    Excelentes tus videos!!! gracias!!!

  • @less463
    @less463 4 ปีที่แล้ว +1

    con que tacla corro el programa?

  • @HarviChaplin
    @HarviChaplin 2 ปีที่แล้ว

    amigo una pregunta, yo estoy trabajando en mac y la ventana donde se ejecuta la calculadora me aparece en modo oscuro a pesar de tenerlo desactivado en el pc, sabes donde se controla esto?

  • @SUPERCULE13
    @SUPERCULE13 ปีที่แล้ว

    ¿No puede hacer mas videos de tkinter o recomendarme una pagina que explique esto?

  • @edulesqui8828
    @edulesqui8828 2 ปีที่แล้ว

    Hola, si ingreso el numero 002+0003 e igual me da error el programa. es factible eso?

  • @TheRaul32
    @TheRaul32 2 ปีที่แล้ว +1

    from tkinter import *
    ventana = Tk()
    ventana.title("Calculadora")
    i = 0
    #entrada
    e_texto = Entry(ventana, font= ("Calibri 16"))
    e_texto.grid(row = 0, column = 0, columnspan = 4, padx = 5, pady =5)
    #Funciones
    def click_boton(valor):
    global i
    e_texto.insert(i, valor)
    i += 1
    def borrar():
    e_texto.delete(0, END)
    i = 0
    def hacer_operacion():
    ecuacion = e_texto.get()
    resultado = eval(ecuacion)
    e_texto.delete(0, END)
    e_texto.insert(0,resultado)
    i = 0
    #Botones
    boton1 = Button (ventana, text = "1", width = 5, height = 2,command = lambda: click_boton(1))
    boton2 = Button (ventana, text = "2", width = 5, height = 2,command = lambda: click_boton(2))
    boton3 = Button (ventana, text = "3", width = 5, height = 2,command = lambda: click_boton(3))
    boton4 = Button (ventana, text = "4", width = 5, height = 2,command = lambda: click_boton(4))
    boton5 = Button (ventana, text = "5", width = 5, height = 2,command = lambda: click_boton(5))
    boton6 = Button (ventana, text = "6", width = 5, height = 2,command = lambda: click_boton(6))
    boton7 = Button (ventana, text = "7", width = 5, height = 2,command = lambda: click_boton(7))
    boton8 = Button (ventana, text = "8", width = 5, height = 2,command = lambda: click_boton(8))
    boton9 = Button (ventana, text = "9", width = 5, height = 2,command = lambda: click_boton(9))
    boton0 = Button (ventana, text = "0", width = 13, height = 2,command = lambda: click_boton(0))
    boton_borrar = Button (ventana, text = "AC", width = 5, height = 2,command = lambda: borrar())
    boton_parentesis1 = Button (ventana, text = "(", width = 5, height = 2,command = lambda: click_boton("("))
    boton_parentesis2 = Button (ventana, text = ")", width = 5, height = 2,command = lambda: click_boton(")"))
    boton_punto = Button (ventana, text = ".", width = 5, height = 2,command = lambda: click_boton("."))
    boton_div = Button (ventana, text = "/", width = 5, height = 2,command = lambda: click_boton("/"))
    boton_mult = Button (ventana, text = "X", width = 5, height = 2,command = lambda: click_boton("*"))
    boton_suma = Button (ventana, text = "+", width = 5, height = 2,command = lambda: click_boton("+"))
    boton_rest = Button (ventana, text = "-", width = 5, height = 2,command = lambda: click_boton("-"))
    boton_igual = Button (ventana, text = "=", width = 5, height = 2,command = lambda: hacer_operacion())
    #Agregar botones en pantalla.
    boton_borrar.grid(row = 1, column = 0, padx = 5, pady = 5)
    boton_parentesis1.grid(row = 1, column = 1, padx = 5, pady = 5)
    boton_parentesis2.grid(row = 1, column = 2, padx = 5, pady = 5)
    boton_div.grid(row = 1, column = 3, padx = 5, pady = 5)
    boton7.grid(row = 2, column = 0, padx = 5, pady = 5)
    boton8.grid(row = 2, column = 1, padx = 5, pady = 5)
    boton9.grid(row = 2, column = 2, padx = 5, pady = 5)
    boton_mult.grid(row = 2, column = 3, padx = 5, pady = 5)
    boton4.grid(row = 3, column = 0, padx = 5, pady = 5)
    boton5.grid(row = 3, column = 1, padx = 5, pady = 5)
    boton6.grid(row = 3, column = 2, padx = 5, pady = 5)
    boton_suma.grid(row = 3, column = 3, padx = 5, pady = 5)
    boton1.grid(row = 4, column = 0, padx = 5, pady = 5)
    boton2.grid(row = 4, column = 1, padx = 5, pady = 5)
    boton3.grid(row = 4, column = 2, padx = 5, pady = 5)
    boton_rest.grid(row = 4, column = 3, padx = 5, pady = 5)
    boton0.grid(row = 5, column = 0,columnspan = 2, padx = 5, pady = 5)
    boton_punto.grid(row = 5, column = 2, padx = 5, pady = 5)
    boton_igual.grid(row = 5, column = 3, padx = 5, pady = 5)
    ventana.mainloop()

  • @0CABN0
    @0CABN0 5 ปีที่แล้ว +1

    Muy buen vídeo Maestro...

    • @MundoPython
      @MundoPython  5 ปีที่แล้ว

      Gracias colega! espero el contenido futuro sea de tu agrado.

  • @cjpro-gamer7020
    @cjpro-gamer7020 3 ปีที่แล้ว +1

    por favor explica como hacer que la calculadora diga ERROR al momento de ingresar una operación sin resultado

  • @bkt1678
    @bkt1678 2 ปีที่แล้ว +1

    Una consulta. Como puedo hacer que mi calculadora se vuelva una aplicación de escritorio? Es decir, tener el ícono en mi escritorio y no depender de VS para abrirla