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.
Likitha
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()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment