【发布时间】:2016-05-29 20:05:15
【问题描述】:
如何修复我的 Python 代码以在海龟图形窗口中工作?下面,我有我的 Python 代码。代码本身在执行时会显示一个乘法图表。我需要这个在 Turtle Graphics 中工作。我尝试将 print() 更改为 turtle.write() 并导入海龟。我不知道我还需要做什么。请帮忙。
import turtle
turtle.write(" Multiplication Table")
# Display numbers
turtle.write(" ", end = '')
for j in range(1, 10):
turtle.write(" ", j, end = '')
turtle.write()
turtle.write("--------------------------------")
# Display body of table
for i in range(1, 10):
turtle.write(i, "|", end = '')
for j in range(1, 10):
# Display the product and align properly
turtle.write(format(i * j, '3d'), end = '')
turtle.write()
【问题讨论】:
-
您为什么期望
turtle.write与print的工作方式完全相同?它做了一些相当不同的事情(在海龟的位置写入文本,而不是向控制台写入一行输出)。如果您要多次访问write,则需要移动乌龟以将不同的部分放在正确的位置。