from turtle import *
def drawSquare(sideLength):
pendown()
forward(sideLength)
right(90)
forward(sideLength)
right(90)
forward(sideLength)
right(90)
forward(sideLength)
penup()
def main():
firstNum= input ("Please enter a number between 10 and 50")
secondNum= input ("Please enter a multiple of the first number")
setpos(-10, -10)
drawSquare(firstNum)
setpos(50, 50)
drawSquare(secondNum)
done()
main()
我试图通过输入边长来绘制两个不同大小的正方形,但我一直得到这样的错误:“TypeError:不能将序列与'float'类型的非int相乘”HELPPPPP
当您使用Python3时,输入的默认类型是string,因此当您收到输入时,请尝试使用int(input(“请输入一个介于10和50之间的数字”)或int(firstNum)。希望这有帮助
相关问题 更多 >
编程相关推荐