我目前在一个介绍 cs 课程中,并且有一个关于简单 GUI 的问题,更具体地说是如何输入数字(例如 6、7、8)以及当按下按钮时输入输入数字并确定它是偶数还是奇数到目前为止,以下是我所拥有的,并且我收到错误消息,指出:“button_handler() 恰好需要 1 个参数(给定 0)”有人可以向我解释我做错了什么吗?
import simplegui
global text_input
frame = simplegui.create_frame('Testing', 250, 250)
label = frame.add_label('Divisable by 6?')
def input_handler(text_input):
print "You entered,", text_input
def button_handler(num):
if float(num) / 6 == 0:
print "divisable by six"
else:
print "Not divisable by 6"
button1 = frame.add_button('divisable by 6?', button_handler)
inp = frame.add_input('Please insert number', input_handler, 50)
frame.start()
(顺便说一句,从代码 skulptor 复制和粘贴时,格式很奇怪)