【发布时间】:2014-04-10 02:06:22
【问题描述】:
我正在编写一个函数来创建一个图形窗口,从用户那里获取点并在窗口中用这些点绘制一条线。这是我的代码:
def setUp():
w = GraphWin("Demo",500,500)
return w
def userInput():
x1, y1, x2, y2 = (eval(input("Enter 4 numbers: ")))
return x1, y1, x2, y2
def displayLine(w,x1,y1,x2,y2):
var = Line (point(x1, y1), Point(x2, y2))
var.draw(w)
def main():
w = setUp()
userInput()
displayLine(w,x1,y1,x2,y2)
main()
我得到的错误是global name 'x1' is not defined。 x1 变量在userInput() 函数中定义。
【问题讨论】:
标签: python function python-3.x return