Project Submit Krna Ha Python Ka
Project Submit Krna Ha Python Ka
SEC : L
ROLL : 18
STREAM: ECE
import tkinter as tk
def convert_temperature():
try:
temperature = float(entry.get())
except ValueError:
result_label.config(text="Invalid input", fg="red")
return
if var.get() == 1: # Celsius to Kelvin
result = temperature + 273.15
elif var.get() == 2: # Celsius to Fahrenheit
result = (temperature * 9/5) + 32
elif var.get() == 3: # Kelvin to Celsius
result = temperature - 273.15
elif var.get() == 4: # Kelvin to Fahrenheit
result = (temperature - 273.15) * 9/5 + 32
elif var.get() == 5: # Fahrenheit to Celsius
result = (temperature - 32) * 5/9
else: # Fahrenheit to Kelvin
result = (temperature - 32) * 5/9 + 273.15
result_label.config(text=f"Result: {result:.2f}", fg="white")
For i,(text,value)enumerate
(options):
Tk.RadioButton(frame,
text=text, variable=var,
value=value, bg=”black”,
Fg=”white”,
Selectcolor=”black”,
activebackground=”black”,
activeforeground=”white”).grid
(row=i+1, column=0,
columnspan=2, pady=5)
convert_button =
tk.button(frame,
text=”Convert”,
command=convert_temperatur
e, bg=”green”, fg=”white”)
convert_button.grid(row=len( o
ptions)+1, column=0,
columnspan=2, pady=10)
result_label = tk.Label(frame,
text=”Result after conversion:
“, fg=”white”,
bg=”black”)
result_label.grid(row=len(optio
ns)+2, column=0,
columnspan=2, pady=10)
root.mainloop()
OUTPUT OF THE PROGRAM
RESULT :