我有一个小的python脚本,绘制一些龟图形.当我的脚本运行完毕后,乌龟屏幕会自动关闭,所以为了能够看到图形一段时间,我必须time.sleep(5)
在脚本结束时使用它来延迟关闭.
有什么方法可以使这个更动态,即告诉python我想自己控制窗口的关闭?我不介意在等待我的命令时脚本是否不能做任何其他事情,但我更愿意,如果我不必去控制台找一个read()
或什么的.理想情况下,即使脚本运行完毕,画布也应该保持打开状态,但我可以使用一个暂停脚本的解决方案,直到我关闭保存画布的窗口(或单击画布,或者其他......).
我该如何做到这一点?
我想弄清楚如何在使用python的turtle模块创建绘图后保存位图或矢量图形图像.经过一番谷歌搜索后,我找不到一个简单的答案.我找到了一个名为canvas2svg的模块,但我对python很新,我不知道如何安装模块.是否有一些内置的方法来保存龟帆布的图像?如果不是我在哪里将自定义模块放在Ubuntu机器上?
我在python中编写了一个海龟程序,但有两个问题.
到目前为止这是我的代码:
import turtle
#Takes user input to decide how many squares are needed
f=int(input("How many squares do you want?"))
c=int(input("What colour would you like? red = 1, blue = 2 and green =3"))
n=int(input("What background colour would you like? red = 1, blue = 2 and green =3"))
i=1
x=65
#Draws the desired number of squares.
while i < f:
i=i+1
x=x*1.05
print ("minimise this window ASAP")
if c==1:
turtle.pencolor("red")
elif c==2:
turtle.pencolor("blue")
elif c==3:
turtle.pencolor("green")
else: …
Run Code Online (Sandbox Code Playgroud) 我在Python中使用turtle包创建图表,除了一个问题外,它在某种程度上是成功的.一旦乌龟生成我在代码中的图表,它会导致程序说"没有响应",最终我必须结束任务.我使用的是Windows 7.
有没有人经历过这个或知道根本原因?我尝试完全重新安装Python,但这似乎并没有影响问题.
以下是一些示例代码,使其无法"响应":
import turtle
from turtle import forward, right, left
forward(50)
Run Code Online (Sandbox Code Playgroud) 我正准备教别人去编程.当我学习课程材料时,我在前几个练习中使用了龟图形.在阅读介绍性教科书时,我还没有找到使用该技术的教科书.其他人发现这种方法有帮助吗?如果没有,学习编程的更好方法是什么?
我正在尝试读取文件并用逗号分割每行中的单元格,然后仅显示包含纬度和经度信息的第一个和第二个单元格.这是文件:
时间,纬度,经度,类型2015-03-20T10:20:35.890Z,38.8221664,-122.7649994,地震2015-03-20T10:18:13.070Z,33.2073333,-116.6891667,地震2015-03-20T10:15:09.000Z,62.242 ,-150.8769,地震
我的节目:
def getQuakeData():
filename = input("Please enter the quake file: ")
readfile = open(filename, "r")
readlines = readfile.readlines()
Type = readlines.split(",")
x = Type[1]
y = Type[2]
for points in Type:
print(x,y)
getQuakeData()
Run Code Online (Sandbox Code Playgroud)
当我尝试执行此程序时,它给了我一个错误
"AttributeError:'list'对象没有属性'split'
请帮我!
我正在研究Think Python第4章,他们告诉您键入以下内容以查看是否具有turtle模块:
import turtle
bob = turtle.Turtle()
Run Code Online (Sandbox Code Playgroud)
应该打开一个新窗口,但它会使我的计算机崩溃。我已经看到它冻结了我的计算机,使我无法移动光标或更改窗口,因此必须重新启动它。而且我也看到它关闭了我所有的程序并重新打开它们。
我正在运行从Mosave 10.14.6版的Macbook Air上从Anaconda下载的Python 3.7。
编辑:当我在下面运行BenajahTX的建议时,我得到此错误消息打印16次:
CGSTrackingRegionSetIsEnabled returned CG error 268435459
有什么线索导致此问题或如何解决?
我正在使用python turtle的write方法在屏幕上写文字,如下所示:
turtle.write("messi fan")
Run Code Online (Sandbox Code Playgroud)
字体的大小太小.如何增加字体大小?
我必须用Python编写一个程序来读取值n并在屏幕上绘制n个边的多边形.我可以使用turtle图形模块或graphics.py模块.
我知道如何在n =您输入的点数时绘制多边形,然后在屏幕上单击n次,但是我在如何将多个边转换为多边形时遇到了一些问题.
这是我有多个点的多边形代码:
def newPolygon(self,cmd):
p = eval(input("how many points"))
print("click",p,"times")
num = []
for i in range(p):
vertices = self.win.getMouse()
num.append(vertices)
poly = Polygon(num)
poly.setFill(self.color)
poly.draw(self.win)
self.figs.append(poly)
Run Code Online (Sandbox Code Playgroud)
这不是程序的整个代码(384行).这只是程序的一部分,其中绘制多边形函数是self.figs = []的位置,这是一个绘制的图形列表.
我正在研究Python 3.5中包含龟图形的简单程序,我遇到了一个问题:龟工作完成后你必须自己关闭窗口.有没有办法在乌龟工作完成后编程窗口关闭?任何帮助表示赞赏.