Привет всем Я пытаюсь изучить Python, и в настоящее время я пытаюсь написать программу для рисования разных фигур. Все работает, кроме той части, где я определяю drawShapes в конце. Я получаю сообщение об ошибке:TypeError: объект 'int' не является итерабельным рисунком формы
Traceback (most recent call last):
File "/Users/seanrose/Desktop/Homework 4-1.py", line 126, in <module>
drawShapes(nick, allshapes[i])
File "/Users/seanrose/Desktop/Homework 4-1.py", line 121, in drawShapes
for i in (numberofside):
TypeError: 'int' object is not iterable
Может кто-нибудь помочь?
http://imgur.com/9zVmtX4,5zTqCRx жаль здесь изображение в код
или здесь та часть, которая работает разве шп = turtle.Screen() ник = turtle.Turtle() nick.color (Penco) nick.pensize (penwid) wn.bgcolor (bcco)
def drawShapes(t, typeofshape):
totaldegrees = typeofshape[0]
numberofside = typeofshape[1]
lengthofsides = typeofshape[2]
whatkindofshape = typeofshape[3]
t.write(whatkindofshape)
for i in (numberofside):
t.forward(lengthofsides)
t.left(totaldegrees/numberofside)
for i in range(len(allshapes)):
drawShapes(nick, allshapes[i])
Никто не может видеть скриншоты кроме вас. Вставьте соответствующий код прямо в свой вопрос. – Rufflewind
Ваша проблема находится внутри 'drawShape()', а не в коде, который вы включили в вопрос. – recursive