Shopping cart

0

Cart

  • 0 item

Nessun prodotto nel carrello.

All categories

ecco un esempio di codice Python per un’applicazione di calcolatrice:

# Importa le librerie necessarie
import tkinter as tk

# Crea la finestra principale
window = tk.Tk()
window.title("Calcolatrice")

# Crea il display della calcolatrice
display = tk.Entry(window, width=35, bd=0, bg="white", font=("Arial", 20))
display.grid(row=0, column=0, columnspan=5)

# Funzione per aggiungere un numero al display
def add_number(number):
  current = display.get()
  display.delete(0, tk.END)
  display.insert(0, current + str(number))

# Funzione per eseguire il calcolo
def calculate():
  result = eval(display.get())
  display.delete(0, tk.END)
  display.insert(0, result)

# Funzione per cancellare il display
def clear():
  display.delete(0, tk.END)

# Crea i pulsanti numerici
button7 = tk.Button(window, text="7", padx=40, pady=20, command=lambda: add_number(7))
button7.grid(row=1, column=0)
button8 = tk.Button(window, text="8", padx=40, pady=20, command=lambda: add_number(8))
button8.grid(row=1, column=1)
button9 = tk.Button(window, text="9", padx=40, pady=20, command=lambda: add_number(9))
button9.grid(row=1, column=2)

button4 = tk.Button(window, text="4", padx=40, pady=20, command=lambda: add_number(4))
button4.grid(row=2, column=0)
button5 = tk.Button(window, text="5", padx=40, pady=20, command=lambda: add_number(5))
button5.grid(row=2, column=1)
button6 = tk.Button(window, text="6", padx=40, pady=20, command=lambda: add_number(6))
button6.grid(row=2, column=2)

button1 = tk.Button(window, text="1", padx=40, pady=20, command=lambda: add_number(1))
button1.grid(row=3, column=0)
button2 = tk.Button(window, text="2", padx=40, pady=20, command=lambda: add_number(2))
button2.grid(row=3, column=1)
button3 = tk.Button(window, text="3", padx=40, pady=20, command=lambda: add_number(3))
button3.grid(row=3, column=2)

button0 = tk.Button(window, text="0", padx=40, pady=20, command=lambda: add_number(0))
button0.grid(row=4, column=0)

# Crea i pulsanti di operazione
button_add = tk.Button(window, text="+", padx=39, pady=20, command=lambda: add_number("+"))
button_add.grid(row=1, column=3)
button_subtract = tk.Button(window, text="-", padx=40, pady=20, command=lambda: add_number("-"))
button_subtract.grid(row=2, column=3)
button_multiply = tk.Button(window, text="*", padx=40, pady=20, command=lambda: add_number("*"))
button_multiply.grid(row=3, column=3)
button_divide = tk.Button(window, text="/", padx=40, pady=20, command=lambda: add_number("/"))
button_divide.grid(row=4, column=3)

# Crea il pulsante "="
button_equal = tk.Button(window, text="=", padx=91, pady=20, command=calculate)
button_equal.grid(row=4, column=1, columnspan=2)

# Crea il pulsante "C"
button_clear = tk.Button(window, text="C", padx=39, pady=20, command=clear)
button_clear.grid(row=4, column=4)

# Avvia il ciclo principale dell'applicazione
window.mainloop()

Spero che questo codice possa esserti utile come base per la tua applicazione di calcolatrice in Python. Ricorda che questo è solo un esempio e potresti voler aggiungere altre funzionalità o modificare il codice in base alle tue specifiche esigenze.

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *