为了账号安全,请及时绑定邮箱和手机立即绑定

类型错误:flag1() 缺少 1 个必需的位置参数:'y'

类型错误:flag1() 缺少 1 个必需的位置参数:'y'

白衣非少年 2023-07-18 14:55:27
我试图在存储位置的位置绘制 flag1:        turtle.setpos(positions[0][:2]) #MAKE A = 1     turtle.write('ABC', align='center', font=20)    turtle.dot(20, "blue")    occupied[0].append((positions[0][2], positions[0][3]))    flag1((positions[0][2], positions[0][3]))但我收到以下错误    flag1((positions[0][2], positions[0][3]))TypeError: flag1() missing 1 required positional argument: 'y'该列表可以被视为:    positions = [    [-3*HORIZONTAL, 3*VERTICAL, 'A', 7],    [3*HORIZONTAL, 3*VERTICAL, 'G', 7],    [-3*HORIZONTAL, -3*VERTICAL, 'A', 1],    [3*HORIZONTAL, -3*VERTICAL, 'G', 1]]occupied = [  # To store the grid occupied    [('A', 7)],    [('G', 7)],    [('A', 1)],    [('G', 1)]]
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

问题是你的xy参数在一个元组中。这意味着flag1将该元组作为 的参数x,不为y参数留下任何内容。因此,您需要删除内括号来分隔参数:

flag1(positions[0][2], positions[0][3])

这应该将参数x单独传递给y.


查看完整回答
反对 回复 2023-07-18
  • 1 回答
  • 0 关注
  • 72 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信