TypeError:setCoords()缺少1所需的位置参数:' coords1'

发布于 2025-01-23 18:54:30 字数 423 浏览 0 评论 0原文

带有错误消息的完整代码

我正在尝试上一堂课来绘制三角形,但显然是在第29行有一个我无法解决的问题。我在这里读了其他一些问题,但他们主要是关于“自我”的,这不是我的错误

 def setcoords(self,coords1):
    self.coords=coords1


triangle.setcoords(((100,100),(150,200),(200,100)))
print (triangle.givecoords())
triangle.setcolor((0,255,0))
triangle.setvisible(True)
triangle.draw()

full code with error message

I'm trying to do a class for drawing a triangle but apparently in line 29 there is a problem that i cant solve. I read some other question on here but they've been mainly about 'self' which is not my error

 def setcoords(self,coords1):
    self.coords=coords1


triangle.setcoords(((100,100),(150,200),(200,100)))
print (triangle.givecoords())
triangle.setcolor((0,255,0))
triangle.setvisible(True)
triangle.draw()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绅士风度i 2025-01-30 18:54:30

您必须创建实例对象

my_triangle = triangle()
my_triangle.setcoords(((100,100),(150,200),(200,100)))

类名称通常应使用capwords justminds undent undent undent,并具有构造函数(__ init __ INT __

class Triangle:
    def __init__(self, coords1):
        self.coords = coords1
    # [...] 
 
my_triangle = Triangle([(100,100),(150,200),(200,100)])

You have to create an Instance Objects:

my_triangle = triangle()
my_triangle.setcoords(((100,100),(150,200),(200,100)))

Class Names should normally use the CapWords convention and have a constructor (__init__):

class Triangle:
    def __init__(self, coords1):
        self.coords = coords1
    # [...] 
 
my_triangle = Triangle([(100,100),(150,200),(200,100)])
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文