ICode国际青少年编程竞赛- Python-1级训练场-变量练习
1、
a = 8
for i in range(8):
Dev.step(a)
Dev.turnRight()
a -= 1
2、
a = 3
for i in range(4):
Dev.step(a)
Dev.turnRight()
a = a + 1
Dev.step(5)
3、
a = 4
for i in range(4):
Dev.step(2)
Dev.step(-5)
Dev.step(3)
Spaceship.step(a)
a -= 1
4、
a = 1
for i in range(3):
Spaceship.step(2)
Spaceship.turnRight()
Spaceship.step(a)
Spaceship.turnLeft()
a *= 3
5、
a = 3
for i in range(4):
Dev.step(a)
Dev.turnRight()
Dev.step(-3)
Dev.step(3)
a += 1
6、
a = 6
for i in range(4):
Dev.step(a)
Dev.turnRight()
Dev.step(2)
Dev.turnRight()
Dev.step(a)
Dev.turnLeft()
a -= 1
7、
a = 8 # 4 2 1
for i in range(4):
Dev.step(a)
Dev.turnRight()
a /= 2
for i in range(3):
Dev.step(-2)
Dev.turnLeft()
8、
a = 6 # 5 4 3
for i in range(3):
Dev.step(a)
Dev.turnRight()
a -= 1
for i in range(3):
Spaceship.step(a + 1)
Spaceship.turnLeft()
a -= 1
9、
a = 2
b = 4
for i in range(4):
Dev.step(a)
Dev.turnRight()
Dev.step(b)
Dev.step(-b)
Dev.turnLeft()
Dev.step(-a)
Dev.turnLeft()
a += 2
b -= 1
10、
Spaceship.step()
for i in range(4):
Spaceship.step(4 - i)
Spaceship.turnRight()
Spaceship.step(1 + i)
Spaceship.turnLeft()
11、
a = 5
for i in range(5):
Spaceship.step(2)
Dev.step(-a)
Dev.step(a)
a -= 2
12、
a = 5
for i in range(5):
Dev.step(2)
Dev.turnRight()
Dev.step(a)
Dev.step(-2 * a)
Dev.step(a)
Dev.turnLeft()
a -= 1
13、
a = 1
for i in range(4):
Dev.step(a)
Dev.turnRight()
Dev.step(a + 2)
Dev.step(-2 * (a + 2))
Dev.step(a + 2)
Dev.turnLeft()
a += 1
14、
for i in range(7):
Dev.step(i + 1)
Dev.turnRight()
Dev.step(7)
Dev.turnRight()
Dev.step(1)
for i in range(4):
Spaceship.step(6 - i)
Spaceship.turnLeft()
15、
a = 2
for i in range(3):
Dev.step(a)
Dev.turnLeft()
Spaceship.step(a)
Spaceship.turnRight()
Spaceship.step(a)
Spaceship.turnLeft()
Dev.step(a)
Dev.turnRight()
a += 1
16、
a = 1
for i in range(3):
Dev.step(a) # 1 2 4
Dev.turnLeft()
Dev.step(2**(2-i)) # 4 2 1
Dev.step(-2 * (2**(2-i)))
Dev.step(2**(2-i))
Dev.turnRight()
a *= 2
17、
a = 1
for i in range(4):
Spaceship.step(4)
Dev.step(a)
Dev.step(-a)
Spaceship.turnRight()
Spaceship.step(2 * a)
Spaceship.turnRight()
Spaceship.turnRight()
Spaceship.step(2 * a)
Spaceship.turnRight()
a += 1
18、
a = 1
b = 5
for i in range(3):
Spaceship.step(a)
Dev.step(-b)
Dev.step(b)
Spaceship.turnRight()
Spaceship.step(a + 2)
Spaceship.turnLeft()
b -= 2
a += 1
19、
a = 2
for i in range(5):
Dev.step(-a)
Dev.step(8 + i)
Dev.step(-6 + i)
Dev.turnRight()
Dev.step(2)
Dev.turnLeft()
a += 2
20、
a = 7
b = 3
for i in range(4):
Dev.step(2)
Dev.turnRight()
Dev.step(a)
Dev.step(-a)
Dev.turnLeft()
a = a - b
b -= 1