Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 694a269

Browse files
Merge pull request avinashkranjan#2055 from Shikhar9425/master
Added Temperature convertor GUI python script
2 parents 6ec5a45 + 8c30d52 commit 694a269

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
import tkinter as tk
2+
3+
def convert_temperature():
4+
try:
5+
temperature = float(entry.get())
6+
if var.get() == 0: # Celsius to Fahrenheit
7+
result = temperature * 9/5 + 32
8+
output_label.configure(text=f"{temperature}°C = {result}°F")
9+
elif var.get() == 1: # Fahrenheit to Celsius
10+
result = (temperature - 32) * 5/9
11+
output_label.configure(text=f"{temperature}°F = {result}°C")
12+
except ValueError:
13+
output_label.configure(text="Invalid input")
14+
15+
# Create the main window
16+
window = tk.Tk()
17+
window.title("Temperature Converter")
18+
19+
# Create input label and entry widget
20+
input_label = tk.Label(window, text="Enter temperature:")
21+
input_label.pack()
22+
entry = tk.Entry(window)
23+
entry.pack()
24+
25+
# Create radio buttons for temperature conversion options
26+
var = tk.IntVar()
27+
celsius_to_fahrenheit = tk.Radiobutton(window, text="Celsius to Fahrenheit", variable=var, value=0)
28+
celsius_to_fahrenheit.pack()
29+
fahrenheit_to_celsius = tk.Radiobutton(window, text="Fahrenheit to Celsius", variable=var, value=1)
30+
fahrenheit_to_celsius.pack()
31+
32+
# Create convert button
33+
convert_button = tk.Button(window, text="Convert", command=convert_temperature)
34+
convert_button.pack()
35+
36+
# Create output label for displaying result
37+
output_label = tk.Label(window)
38+
output_label.pack()
39+
40+
# Run the main event loop
41+
window.mainloop()

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /