-1
我想創建一個gui,當用戶在輸入框中輸入一個值時,標籤會根據我創建的函數內的計算返回一個字符串值。在tkinter中返回一個字符串
當我在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
如果要返回字符串而不是打印它,請使用'return',而不是'print'。 – jonrsharpe
謝謝。但是我會在標籤中設置什麼?文本=推薦? –
'= recommend()',你必須*調用函數來獲得他認爲它返回的值。 – jonrsharpe