quarta-feira, 26 de março de 2025

Matemática para a vida - 001 - Código Python

Código Python para o exemplo proposto.



Código Pythom fonte Gemini

Linki do código : 001 - Aumenta por indice.py

import tkinter as tk

def calcular():

    """Calcula o resultado da multiplicação e exibe na label de resultado."""
    try:
        valor_str = entrada_valor.get().replace(",", ".") #Permite vírgula no decimal e substitui por ponto.
        valor = float(valor_str)
        indice_str = entrada_indice.get().replace(",", ".")  # Substitui vírgula por ponto
        indice = float(indice_str)
        resultado = valor * indice
        label_resultado["text"] = f"Resultado: R$ {resultado:_.2f}"\
            .replace('.', ',').replace('_', '.') #Formata o resultado
       
    except ValueError:
        label_resultado["text"] = "Entrada inválida"

# Cria a janela principal
janela = tk.Tk()
janela.title("Aumenta por índice") # Adiciona o título

# Ajusta o tamanho da janela para acomodar o título
janela.geometry("300x200")  # Aumenta a largura da janela

# Cria e posiciona os widgets (labels, entradas e botão)
label_valor = tk.Label(janela, text="Valor:")
label_valor.grid(row=0, column=1, padx=5, pady=5)

entrada_valor = tk.Entry(janela, justify='right') #Alinha a direita
entrada_valor.grid(row=0, column=2, padx=5, pady=5)

label_indice = tk.Label(janela, text="Índice:")
label_indice.grid(row=1, column=1, padx=5, pady=5)

entrada_indice = tk.Entry(janela, justify='right') #Alinha a direita
entrada_indice.grid(row=1, column=2, padx=5, pady=5)

botao_calcular = tk.Button(janela, text="Calcular", command=calcular)
botao_calcular.grid(row=2, column=2, columnspan=2, padx=5, pady=10)

label_resultado = tk.Label(janela, text="Resultado:")
label_resultado.grid(row=3, column=2, columnspan=2, padx=5, pady=5)

# Inicia o loop principal da interface gráfica
janela.mainloop()

Nenhum comentário:

Postar um comentário