Python explicación tareas, Study Guides, Projects, Research of Computer science

Guíate con este documento para poder realizar programación

Typology: Study Guides, Projects, Research

2024/2025

Uploaded on 06/21/2025

mariandre-fuentes
mariandre-fuentes 🇺🇸

17 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
import tkinter as tk
from tkinter import messagebox
import tkinter as tk: Importa la biblioteca tkinter y la renombra como tk para
facilitar su uso.
from tkinter import messagebox: Importa el módulo messagebox de tkinter,
que se utiliza para mostrar cuadros de diálogo con mensajes.
Función realizar_compra
def realizar_compra():
Define una función llamada realizar_compra que se ejecutará cuando el
usuario haga clic en el botón "Realizar Compra".
tipo_hamburguesa = hamburguesa_var.get()
costo = precios_hamburguesas[tipo_hamburguesa]
tipo_hamburguesa = hamburguesa_var.get(): Obtiene el tipo de
hamburguesa seleccionado por el usuario desde la variable hamburguesa_var.
costo = precios_hamburguesas[tipo_hamburguesa]: Obtiene el precio base
de la hamburguesa seleccionada del diccionario precios_hamburguesas.
opciones = []
if papas_var.get():
opciones.append('Papas')
costo += 2.00
if bebida_var.get():
opciones.append('Bebida')
costo += 1.50
opciones = []: Inicializa una lista vacía llamada opciones para almacenar las
opciones adicionales seleccionadas por el usuario.
if papas_var.get():: Verifica si el usuario ha seleccionado la opción de agregar
papas.
o opciones.append('Papas'): Si es así, añade "Papas" a la lista opciones.
o costo += 2.00: Aumenta el costo total en $2.00.
if bebida_var.get():: Verifica si el usuario ha seleccionado la opción de agregar
bebida.
o opciones.append('Bebida'): Si es así, añade "Bebida" a la
lista opciones.
o costo += 1.50: Aumenta el costo total en $1.50.
resumen = f"Tipo de Hamburguesa: {tipo_hamburguesa}\n"
pf3
pf4

Partial preview of the text

Download Python explicación tareas and more Study Guides, Projects, Research Computer science in PDF only on Docsity!

import tkinter as tk from tkinter import messagebox

  • import tkinter as tk : Importa la biblioteca tkinter y la renombra como tk para facilitar su uso.
  • from tkinter import messagebox : Importa el módulo messagebox de tkinter, que se utiliza para mostrar cuadros de diálogo con mensajes. Función realizar_compra def realizar_compra():
  • Define una función llamada realizar_compra que se ejecutará cuando el usuario haga clic en el botón "Realizar Compra". tipo_hamburguesa = hamburguesa_var.get() costo = precios_hamburguesas[tipo_hamburguesa]
  • tipo_hamburguesa = hamburguesa_var.get() : Obtiene el tipo de hamburguesa seleccionado por el usuario desde la variable hamburguesa_var.
  • costo = precios_hamburguesas[tipo_hamburguesa] : Obtiene el precio base de la hamburguesa seleccionada del diccionario precios_hamburguesas. opciones = [] if papas_var.get(): opciones.append('Papas') costo += 2. if bebida_var.get(): opciones.append('Bebida') costo += 1.
  • opciones = [] : Inicializa una lista vacía llamada opciones para almacenar las opciones adicionales seleccionadas por el usuario.
  • if papas_var.get(): : Verifica si el usuario ha seleccionado la opción de agregar papas. o opciones.append('Papas') : Si es así, añade "Papas" a la lista opciones. o costo += 2.00 : Aumenta el costo total en $2.00.
  • if bebida_var.get(): : Verifica si el usuario ha seleccionado la opción de agregar bebida. o opciones.append('Bebida') : Si es así, añade "Bebida" a la lista opciones. o costo += 1.50 : Aumenta el costo total en $1.50. resumen = f"Tipo de Hamburguesa: {tipo_hamburguesa}\n"

if opciones: resumen += f"Opciones Adicionales: {', '.join(opciones)}\n" resumen += f"Costo Total: ${costo:.2f}\n"

  • resumen = f"Tipo de Hamburguesa: {tipo_hamburguesa}\n" : Crea una cadena de texto que incluye el tipo de hamburguesa seleccionado.
  • if opciones: : Verifica si hay opciones adicionales seleccionadas. o resumen += f"Opciones Adicionales: {', '.join(opciones)}\n" : Si hay opciones adicionales, las añade al resumen.
  • resumen += f"Costo Total: ${costo:.2f}\n" : Añade el costo total al resumen, formateado con dos decimales. resultado_texto.delete(1.0, tk.END) resultado_texto.insert(tk.END, resumen)
  • resultado_texto.delete(1.0, tk.END) : Borra cualquier texto previo en el área de texto resultado_texto.
  • resultado_texto.insert(tk.END, resumen) : Inserta el resumen de la compra en el área de texto. with open('compras.txt', 'a') as file: file.write(resumen + '\n')
  • with open('compras.txt', 'a') as file: : Abre el archivo compras.txt en modo de añadir ('a'). o file.write(resumen + '\n') : Escribe el resumen de la compra en el archivo, seguido de un salto de línea. messagebox.showinfo("Compra Realizada", "La compra se ha realizado con éxito!")
  • Muestra un cuadro de diálogo con el mensaje "La compra se ha realizado con éxito!". Configuración de la ventana principal ventana = tk.Tk() ventana.title("Sistema de Compra de Hamburguesas")
  • ventana = tk.Tk() : Crea la ventana principal de la aplicación.
  • ventana.title("Sistema de Compra de Hamburguesas") : Establece el título de la ventana.

Botón para realizar la compra tk.Button(ventana, text="Realizar Compra", command=realizar_compra).pack()

  • tk.Button(ventana, text="Realizar Compra", command=realizar_compra).pack() : Crea un botón con el texto "Realizar Compra" que, al ser presionado, ejecuta la función realizar_compra. Área de texto para mostrar el resumen de la compra resultado_texto = tk.Text(ventana, height= 10 , width= 50 ) resultado_texto.pack()
  • resultado_texto = tk.Text(ventana, height=10, width=50) : Crea un área de texto con un tamaño de 10 filas y 50 columnas.
  • resultado_texto.pack() : Añade el área de texto a la ventana. Iniciar el bucle de la interfaz gráfica ventana.mainloop()
  • ventana.mainloop() : Inicia el bucle principal de la interfaz gráfica, lo que permite que la ventana permanezca abierta y responda a las interacciones del usuario. Este programa permite a los usuarios seleccionar un tipo de hamburguesa, agregar opciones adicionales como papas y bebida, y ver un resumen de la compra con el costo total. Además, guarda un registro de las compras en un archivo de texto llamado compras.txt.