【发布时间】:2017-01-10 12:12:49
【问题描述】:
我正在做一些简单的任务来为我将要参加的大学准备 Python,但我遇到了一个问题。 当我第一次运行我的代码时,出现了 tkinter 窗口并绘制了图像,但是当我第二次运行它时,没有出现 tkinter 窗口:( 这是代码:
import math, tkinter
canvas = tkinter.Canvas(width=300, height=300)
canvas.pack()
n = int(input('enter n: '))
x0, y0, r = 150, 150, 100
xx, yy = x0+r, y0
uhol = 360/n
for i in range(n):
rad = uhol/180*math.pi
x = x0 + r * math.cos(rad)
y = y0 + r * math.sin(rad)
canvas.create_line(x, y, xx, yy)
xx, yy = x, y
uhol += 360/n
在那之前的几个小时,我编写了这段代码,并且每次运行它都能正常工作:
import math, tkinter
canvas = tkinter.Canvas(width=300, height=300)
canvas.pack()
x0, y0, r = 150, 150, 100
xx, yy = x0+r, y0
for uhol in range(10, 361, 10):
rad = uhol/180*math.pi
x = x0 + r * math.cos(rad)
y = y0 + r * math.sin(rad)
canvas.create_line(x, y, xx, yy)
xx, yy = x, y
我正在使用 Python 3.5.2。
【问题讨论】: