Python 3.x 如何使用框架、输入框和标签编写温度转换为C orF的Python代码?
Python 3.x 如何使用框架、输入框和标签编写温度转换为C orF的Python代码?,python-3.x,tkinter,Python 3.x,Tkinter,输出应附在图像上。提前感谢您的帮助…您忘了问问题请修复代码格式。到底是什么问题?提供的代码在做什么,应该做什么?请检查我的代码。我如何才能获得像附加图像一样的精确输出? from tkinter import* def convert2c(): try: f = float(tempIN.get()) c = (f-32)*5.0/9.0 tempOUTc.set(c) except ValueError: pas
输出应附在图像上。提前感谢您的帮助…您忘了问问题请修复代码格式。到底是什么问题?提供的代码在做什么,应该做什么?请检查我的代码。我如何才能获得像附加图像一样的精确输出?
from tkinter import*
def convert2c():
try:
f = float(tempIN.get())
c = (f-32)*5.0/9.0
tempOUTc.set(c)
except ValueError:
pass
def convert2f():
try:
c = float(tempIN.get())
f = c*9.0/5.0 + 32
tempOUTf.set(f)
except ValueError:
pass
root = Tk()
f = root
root.title("Temperature Converter")
root.geometry('{}x{}'.format(500,200))
topFrm = Frame(root, width=500, height=80, bg="#e01111")
midFrm = Frame(root, width=500, height=150, bg="#795fb5")
btmFrm = Frame(root, width=500, height=100)
btmL = Frame(btmFrm, width=250, height=100, bg="#4117a5")
btmR = Frame(btmFrm, width=250, height=100, bg="#3f454f")
topFrm.grid(row=0, sticky="W")
midFrm.grid(row=1)
btmFrm.grid(row=3)
btmL.grid(row=2, column=0)
btmR.grid(row=2, column=2)
tempIN = StringVar()
tempOUTc = StringVar()
tempOUTf = StringVar()
Label(f, text="Temperature Converter\n A number in temperature degree is converted into another as one of the button is clicked").grid(column=0, row=0)
Label(f, text="Enter a Temperature").grid(column=0, row=1)
Entry(f, textvariable=tempIN, width=10) .grid(column=0, rowspan=1, row=1, sticky=W)
Button(f, text=" to Celsius", command=convert2c) .grid(column=0, row=3, sticky=W)
Button(f, text=" to Fahrenheit", command=convert2f) .grid(column=1, row=3, sticky=W)
Label(f, textvariable=tempOUTc) .grid(column=2, row=1, sticky=W)
Label(f, textvariable=tempOUTf) .grid(column=2, row=2, sticky=W)
root.mainloop()