ICode国际青少年编程竞赛- Python-3级训练场-逻辑运算符
1、
for i in range(5):
Dev.step(2)
if not Item[i].broken():
Dev.turnRight()
Dev.step(3)
Dev.step(-3)
Dev.turnLeft()
2、
for i in range(7):
Spaceship.step(2)
if i <2 or i >3:
Dev.step(5)
Dev.step(-5)
3、
for i in range(7):
Spaceship.step(2)
if i <= 2 or i >= 5:
Dev.step(-i-1)
Dev.step(i+1)
4、
for i in range(6):
Dev.step()
if i !=1 and i != 4:
Dev.turnLeft()
Dev.step(3)
Dev.step(-3)
Dev.turnRight()
Dev.step()
5、
for i in range(5):
if i != 1 and i != 3:
Dev.turnRight()
Dev.step(4)
Dev.step(-4)
Dev.turnLeft()
Dev.step(2)
6、
for i in range(6):
if Flyer[i].x != Item[i].x or Flyer[i].y != Item[i].y:
Flyer[i].step()
Dev.step(3)
for i in range(3):
Dev.turnRight()
Dev.step(5)
7、
for i in range(6):
if Flyer[i].x != Item[i].x or Flyer[i].y != Item[i].y:
Flyer[i].step()
Dev.step(i+2)
Dev.turnLeft()
8、
Dev.step()
for i in range(5):
Dev.turnRight()
if i != 0 and i != 3:
Dev.step(-3)
Dev.step(3)
Dev.step(3)
Dev.turnLeft()
Dev.step(3)
9、
for i in range(5):
Dev.step(2)
if i == 0 or i == 2 or i == 4:
Dev.step(2)
Dev.step(-2)
Dev.turnRight()
Dev.step(2)
if i == 1 or i == 3:
Dev.step(1)
Dev.step(-1)
Dev.turnLeft()
10、
for i in range(8):
Spaceship.step(2)
Dev.step(-3)
Dev.step(3)
if i == 2 or i == 4:
Spaceship.turnRight()
Dev.turnRight()
11、
for i in range(6):
Dev.step(3)
if i == 0 or i == 3 or i == 4:
Dev.turnLeft()
else:
Dev.turnRight()
12、
for i in range(7):
if i != 3 and i != 4:
Dev.turnRight()
else:
Dev.turnLeft()
Dev.step(3)
13、
for i in range(7):
Dev.step(i+2)
if i == 3 or i == 4 or i == 2:
Dev.step(2)
Dev.step(-2)
Dev.turnRight()
14、
for i in range(6):
Spaceship.step(2)
if i != 0 and i != 1 and i != 4:
Spaceship.turnRight()
Spaceship.step(4)
Spaceship.turnRight()
Spaceship.turnRight()
Spaceship.step(4)
Spaceship.turnRight()
15、
for i in range(6):
Spaceship.step()
if not Item[i].broken():
if i == 2 or i == 5:
Flyer[i].step()
Dev.step(5)
Dev.step(-5)
Spaceship.step()
16、
for i in range(5):
Dev.step(2+i)
if i != 1 and i != 2:
if i == 3 or i == 4:
Flyer[i].step()
Dev.step(2)
Dev.step(-2)
Dev.turnRight()
17、
for i in range(8):
Dev.step()
Dev.turnRight()
if i == 1 or i == 0 or i == 6 or i == 7:
Dev.step(4)
Dev.step(-4)
else:
Dev.step(-2)
Dev.step(2)
Dev.turnLeft()
Dev.step()
18、
for i in range(9):
Dev.step(i+1)
if i == 3 or i == 4 or i == 5:
Dev.turnLeft()
else:
Dev.turnRight()
19、
for i in range(8):
Dev.step(3)
if i == 0 or i == 2 or i == 3 or i == 6:
Dev.turnRight()
else:
Dev.turnLeft()
20、
for i in range(7):
Spaceship.step(2)
if i == 0 or i == 4 or i == 6:
Spaceship.turnRight()
if i == 0 or i == 6:
Flyer[i].step(3)
Spaceship.step(5)
Spaceship.turnLeft()
Spaceship.turnLeft()
Spaceship.step(5)
Spaceship.turnRight()