问题描述
我想在写入命令中使用整数。
import turtle
t=turtle.Turtle()
a=0
b=0
t.write(a,':',b)
Traceback (most recent call last):
File "C:\Users\Drukker\AppData\Local\Programs\Python\python39\Among_us.py",line 5,in <module>
t.write(a,b)
File "C:\Users\Drukker\AppData\Local\Programs\Python\python39\lib\turtle.py",line 3432,in write
end = self._write(str(arg),align.lower(),font)
AttributeError: 'int' object has no attribute 'lower'
有人知道解决这个问题吗? 谢谢
解决方法
您应该使用一个字符串作为参数。 试试;
t.write(str(a)+':'+str(b))
,
您没有正确调用 write 函数。
函数的语法是:
turtle.write(arg,move=False,align=’left’,font=(‘Arial’,8,‘normal’))
你的参数必须作为一个参数传递,所以我相信你想要做的是:
t.write(str(a) + ':' + str(b))