0

ループする正方形を作成しようとしていますが、入力した数値に正方形を作成するコマンドを繰り返し続けることができるようにコードを取得する方法がわかりません。これが現在の内容です。

square_count = input("Enter the number of squares to draw: ")
count_int = int(square_ct)

if count_int > 1:

    turtle.begin_fill()
    turtle.forward(100)
    turtle.right(90)
    turtle.forward(100)
    turtle.right(90)
    turtle.forward(100)
    turtle.right(90)
    turtle.forward(100)
    turtle.end_fill()

    turtle.up()
    turtle.forward(20)
    turtle.color(random.random(),random.random(), random.random())
4

3 に答える 3

3

for i in range(count_int):で繰り返しカウントを指定すると、コードの一部を繰り返し実行するために使用できますcount_int

if count_int > 1:
    for i in range(count_int):
        turtle.begin_fill()
        turtle.forward(100)
        turtle.right(90)
        turtle.forward(100)
        turtle.right(90)
        turtle.forward(100)
        turtle.right(90)
        turtle.forward(100)
        turtle.end_fill()

        turtle.up()
        turtle.forward(20)
        turtle.color(random.random(),random.random(), random.random())
于 2012-09-15T20:45:13.287 に答える
0

あなたはこれをやってみることができます

x=1
while x < 10000000:

これを行うと、この後に入力したものはすべて、10000000 回実行されるまで繰り返されます。最後にこれを入れる必要があります。

x+=1

Heresは私が作った例です。

import turtle
bob = turtle.Turtle()
wn = turtle.Screen()
bob.color("white")
bob.speed(1000000000000000000000000)
wn.bgcolor("black")
x=1
while x < 10000000:
bob.forward(90)
bob.left(89)
bob.forward(1+x)
于 2013-05-10T09:24:20.643 に答える