1. 程式人生 > >CodeMonkey過關學習筆記系列:21-30關 times迴圈

CodeMonkey過關學習筆記系列:21-30關 times迴圈

CodeMonkey過關學習筆記系列:21-30關

•“迴圈”王國 (LOOP LAND) 21~30

image3.jpeg
image38.jpeg

21 關挑戰
3.times ->
    turn left
    step 15

image39.jpeg

22 關挑戰
10.times ->    
    step 6
    turn 36
或者
10.times ->
    turn -36
    step -6

image40.jpeg

23 關挑戰

5.times ->
    step -10
    turn -60
或者:
5.times ->
    turn 60
step 10 或者: 5.times -> step -10 turn 300

image41.jpeg

24 關挑戰

3.times ->
    step 13
    turn right


image42.jpeg

25 關挑戰
//你可以修正這個迴圈 loop 的錯誤嗎 ?
4.times ->
    turn left
    step 5
    turn right
    step 5
//解法:
s = 20
For I in [1..11]
   step s
   turn left
   if I % 3 == 0
      s -= 5
//另外的解法:
s=20
I=1 11.times -> step s turn left if I % 3 == 0 s -= 5 I++ //另外的解法: 2.times -> turn 45 step 30 step -30 turn -45 step -5 //另外的解法: 2.times -> turn 45 step 28 turn 135 step 5

image43.jpeg

26 關挑戰
step 5
3.times ->
    turtle.step 10
    turtle.turn right


image44.jpeg

27 關挑戰
4.times ->
    step 10
    step -10
    turn right



image45.jpeg

28 關挑戰
10.times ->
    step 3
    turn 18
step 10


image46.jpeg

29 關挑戰
turtle.step 5
step 3
3.times ->
    turtle.step 10
    turtle.turn left
turn left
step 5


image47.jpeg

30 關挑戰
快過關了嘍 !讓我看看你怎麼使用迴圈吧.
step 10
3.times ->
    step 10
    step -10
    turtle.step 10
對迴圈的一個總結,先初始化,猴子先到烏龜上面

第2解法:
3.times ->
   step 20
   step -10
   turtle.step 10
   step -103種解法:
step 20
3.times ->
    step -10
    turtle.step 10
    step 10


//另外一種方法
step 20
2.times ->
    step -7.5
    turn right
    step 10
    turn left
    step 7.5

//還有一種
step 20
turn 180
2.times ->
    step -10
    turn left
    step 10
    turn right
    step 10
//還有一種
step 20
2.times ->
    2.times ->
        step 10
        turn right
    step 10
    turn 180
    turtle.step 20