[英]Python: 5 missing positional arguments
該函數的內部按預期工作,但我無法弄清楚如何獲取位置參數。 該功能是否需要所有這些部分?
錯誤:
Traceback (most recent call last):
File "/Users/Ironmomo/Documents/testingspirograph/test.py", line 31, in <module>
drawCirclePattern()
TypeError: drawCirclePattern() missing 5 required positional arguments: 'centerX', 'centerY', 'offset', 'radius', and 'count'
碼:
centerX = eval(input("Center x: "))
centerY = eval(input("Center y: "))
offset = eval(input("Offset: "))
count = eval(input("Count: "))
radius = eval(input("Radius: "))
def drawCirclePattern(centerX, centerY, offset, radius, count):
import turtle
turtle.goto(centerX, centerY)
turtle.seth(0)
countOG = count
while count > 0:
turtle.penup()
turtle.fd(offset)
turtle.pendown()
turtle.circle(radius)
turtle.penup()
turtle.goto(centerX, centerY)
turtle.right((countOG / 2) - 180)
count -= 1
drawCirclePattern()
您正在調用不帶參數的drawCirclePattern(),但應為5。
例如: drawCirclePattern(100, 200, 50, 100, 10)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.