【发布时间】:2020-12-16 07:46:01
【问题描述】:
我正在做一个 python 任务,这就是我到目前为止的工作。我被卡住了,无法执行应用程序。我正在制作一个计算平均分并给出等级字母的计算器。我正在查看我教授的视频,有“import tkinter.messagebox as tkm”,但我不确定如何在代码中实现。
这是我的代码:
import tkinter as tk
import tkinter.messagebox as tkm
window = tk.Tk()
window.geometry('400x400')
window.title("Exam Calculator")
window = tk.Tk()
window.geometry('300x300')
def calculate():
score1 = float(entry1.get())
score2 = float(entry2.get())
score3 = float(entry3.get())
avg = (score1 + score2 + score3)/3
if(avg>=90):
lettergrade= "A"
elif(avg>=80 and avg<=89):
lettergrade = "B"
elif(avg>=70 and avg<=79):
lettergrade= "C"
elif(avg>=60 and avg<=69):
lettergrade = "D"
else:
lettergrade = "F"
label1 = tk.Label(window, text='Test 1')
label1.pack()
entry1 = tk.Entry(window)
entry1.pack()
label2 = tk.Label(window, text='Test 2')
label2.pack()
entry2 = tk.Entry(window)
entry2.pack()
label3 = tk.Label(window, text='Test 3')
label3.pack()
entry3 = tk.Entry(window)
entry3.pack()
button2 = tk.Button(window, text="Calculate",
command=calculate)
Button1 = tk.Button(window, text="quit",
command=window.destroy)
【问题讨论】:
-
你要使用
tkinter.messagebox模块来显示结果等级吗? -
如果我这样做会破坏所有代码吗?我知道一个同学是用“root”做的
-
我不明白你说什么。
标签: python python-3.x tkinter pyzo