Skip to content

Instantly share code, notes, and snippets.

@vtu27619
Created October 25, 2025 05:06
Show Gist options
  • Save vtu27619/1279d6dda60907a569337f1f76faad36 to your computer and use it in GitHub Desktop.
Save vtu27619/1279d6dda60907a569337f1f76faad36 to your computer and use it in GitHub Desktop.

Revisions

  1. vtu27619 created this gist Oct 25, 2025.
    134 changes: 134 additions & 0 deletions Task11.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,134 @@
    TASK 11A

    import tkinter as tk

    # Function to change font style

    def change_font():

    label.config(font=("Arial", 18, "bold"))

    # Create main window

    root = tk.Tk()

    # Create label with desired text

    label = tk.Label(root, text="Hello, World!", font=("Helvetica", 14))

    # Add label to main window

    label.pack()

    # Create button to change font style

    button = tk.Button(root, text="Change Font", command=change_font)

    # Add button to main window

    button.pack()

    # Start the main loop

    root.mainloop()

    TASK 11B

    import tkinter as tk

    def add():

    try:

    result = float(num1_entry.get()) + float(num2_entry.get())

    result_label.config(text=f"Result: {result}")

    except ValueError:

    result_label.config(text="Please enter valid numbers!")

    def subtract():

    try:

    result = float(num1_entry.get()) - float(num2_entry.get())

    result_label.config(text=f"Result: {result}")

    except ValueError:

    result_label.config(text="Please enter valid numbers!")

    def multiply():

    try:

    result = float(num1_entry.get()) * float(num2_entry.get())

    result_label.config(text=f"Result: {result}")

    except ValueError:

    result_label.config(text="Please enter valid numbers!")

    def divide():

    try:

    num1 = float(num1_entry.get())

    num2 = float(num2_entry.get())

    if num2 == 0:

    result_label.config(text="Cannot divide by zero!")

    else:

    result = num1 / num2

    result_label.config(text=f"Result: {result:.2f}")

    except ValueError:

    result_label.config(text="Please enter valid numbers!")

    # Create main window

    root = tk.Tk()

    root.title("Basic Calculator")

    # Input fields

    tk.Label(root, text="Enter first number:").pack()

    num1_entry = tk.Entry(root)

    num1_entry.pack()

    tk.Label(root, text="Enter second number:").pack()

    num2_entry = tk.Entry(root)

    num2_entry.pack()

    # Operation buttons

    tk.Button(root, text="Add (+)", bg="lightgreen", command=add).pack(pady=2)

    tk.Button(root, text="Subtract (-)", bg="lightblue", command=subtract).pack(pady=2)

    tk.Button(root, text="Multiply (×)", bg="orange", command=multiply).pack(pady=2)

    tk.Button(root, text="Divide (÷)", bg="pink", command=divide).pack(pady=2)

    # Result label

    result_label = tk.Label(root, text="", font=("Arial", 12, "bold"))

    result_label.pack(pady=10)

    root.mainloop()