Professional Documents
Culture Documents
import tkinter as tk
book_database = {
"Book1": 10.99,
"Book2": 8.50,
"Book3": 12.75,
"Book4": 15.00,
}
class BookFormApp:
def __init__(self, root):
self.root = root
self.root.title("Book Form")
self.title_entry = tk.Entry(root)
self.title_entry.pack()
self.quantity_entry = tk.Entry(root)
self.quantity_entry.pack()
def find_price(self):
book_title = self.title_entry.get()
if book_title in book_database:
price = book_database[book_title]
self.price_label.config(text="Price: ${:.2f}".format(price))
else:
self.price_label.config(text="Price: Not Found")
def find_total_amount(self):
book_title = self.title_entry.get()
quantity = self.quantity_entry.get()
if book_title in book_database:
try:
quantity = int(quantity)
price = book_database[book_title]
total_amount = price * quantity
self.total_label.config(text="Total Amount: ${:.2f}".format(total_amount))
except ValueError:
self.total_label.config(text="Total Amount: Invalid Quantity")
else:
self.total_label.config(text="Total Amount: Book Not Found")
if __name__ == "__main__":
root = tk.Tk()
app = BookFormApp(root)
root.mainloop()