Как нарисовать два квадрата, используя приведенный ниже код с ошибками? - PullRequest
0 голосов
/ 23 января 2020
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()

Я пытаюсь нарисовать два квадрата разного размера, введя длины сторон, и я получаю эту ошибку: "Ошибка типа: невозможно умножить последовательность на не-int типа 'float'" HELPPPPP

1 Ответ

0 голосов
/ 08 марта 2020

Когда вы используете Python 3, тип ввода по умолчанию - строка, поэтому при получении ввода попробуйте использовать int (input («Пожалуйста, введите число от 10 до 50»)) или int (firstNum ). Надеюсь, это поможет!

...