我正在尝试创建一个gui,当用户在输入框中输入一个值时,标签会根据我创建的函数中的计算返回一个字符串值。你知道吗
当我在Sublime中运行它时,函数工作正常,它给出了我想要的答案,但是我希望IF语句的结果以标签的形式返回,但是我看不到如何让它工作。如何将此计算与标签链接?你知道吗
def recommend():
try:
in_today = int(staff.get())
percentage = (in_today / total_fte_needed*100)
ten_percent = 10 / 100 * total_fte_needed
over_ten = total_fte_needed + ten_percent
under_ten = total_fte_needed - ten_percent
extra = (round(in_today - under_ten,2))
loan = (round(in_today - over_ten,2))
if in_today < under_ten :
print('Recommend you borrow ' + str(extra) + ' fte')
elif in_today > over_ten :
print('More than enough staff in today, there is ' + str(loan) + ' available for loan')
else :
print('Enough staff in today, recommend no staff requirements or loans')
recommend
except ValueError:
print('Please enter whole number')
pass
经过更多的研究,我通过设置一个名为answer的stringvar()并添加应答器.set,而不是在if语句回答之前返回。然后在标签中设置textvariable=answer以返回正确的文本语句
相关问题 更多 >
编程相关推荐