-4
사용자가 생성 할 거북이 수를 결정한 후 프로그램을 설정하려고합니다. 내 현재 솔루션은 사용자로부터 int 입력을 받고 아래 코드를 실행하는 것입니다 (코드는 계속 큰 숫자로 반복됩니다). 나는 루프를 가두려고 시도했지만, 결국 모두 무작위 움직임을 수행해야하기 때문에 문제가 발생합니다. 어떤 도움이 필요합니까?Python에서 사용자 입력이 거북이를 생성합니다.
if turtNum >= 1:
turt1 = Turtle()
turt1.color(turtColour[0])
turt1.shape('turtle')
turt1.penup()
turt1.goto(0, -10)
turt1.pendown()
if turtNum >= 2:
turt2Name = input('Enter a name for the second turtle: ')
turt2 = Turtle()
turt2.color(turtColour[1])
turt2.shape('turtle')
turt2.penup()
turt2.goto(0, -25)
turt2.pendown()
이 내가 시도했지만이 오류가있어 코드 우리를 기대하지 않고
turtName = []
maxLengthList = turtNum
while len(turtName) < maxLengthList:
name = input('Enter the names for the turtles: ')
turtName.append(name)
for i in turtName:
turtName[i] = Turtle()
turtName[i].color(turtColour[0])
turtName[i].shape('turtle')
turtName[i].penup()
turtName[i].goto(0, -10)
turtName[i].pendown()
문제는 무엇인가 : 다음은 모든 임의의 움직임을 저장, 개인 거북이 정보를 입력, 거북이의 번호를 입력에 대해 가지고 있던 문제를 해결 거친 구현은? –
임의의 위치 (좌표로 이동)를 사용하려면 random.random (cordinate_min, cordinate_max)를 사용하여 랜덤 코디안을 얻을 수 있습니다. – harshil9968
@ChrisMueller 잘 하나의 루프에서 모든 거북이를 생성하려고합니다. 현재 코드가 쓰여지는 대신 정수를 입력하고 거북이를 그려야합니다 – user7252321