啊哈磊_编程从这里起步

标题: 第3章-学习版 [打印本页]

作者: 蛮子    时间: 2018-6-25 11:56
标题: 第3章-学习版
第25关: 2行
move(2)
say(2147483647)

第26关: 7行
move(2)
a=get()
turn("right")
move(2)
turn("left")
move(2)
say(a)

第27关:9行
move(2)
a=get()
turn("left")
move(2)
a=get()+a
for i in range(2):
    turn("right")
    move(2)
say(a)

第28关:13行
move(2)
a=get()
turn("left")
move(2)
a=a+get()
turn("right")
move(2)
a=a*get()
turn("right")
move(2)
turn("left")
move()
say(a)

第29关:12行
for i in range(2):
    move(2)
    a=get()
    turn("left")
    move(2)
    a=a+get()
    turn("right")
    move(2)
    turn("right")
    say(a)
    move(2)
    turn("left")

第30关:9行
b=0
for i in range(3):
        move(2)
        a=get()
        b=b+a
        turn("left")
        move(2)
        say(b)
        turn("right")

第31关:11行
move(2)
a=get()
if(a>0):
    turn("left")
    move()
    turn("right")
if(a<0):
    turn("right")
    move(2)
    turn("left")
move(2)

第32关:12行
for i in range(2):
    move(2)
    a=get()
    if(a>0):
        turn("left")
        move()
        turn("right")
    else:
        turn("right")
        move()
        turn("left")
move(2)

第33关:13行
move(2)
a=get()
turn("left")
move(2)
b=get()
turn("right")
move(2)
c=get()
turn("left")
if(b=="+"):
    say(a+c)
else:
    say(a-c)

第34关:18行
move(2)
a=get()
turn("left")
move(2)
b=get()
turn("right")
move(2)
c=get()
turn("right")
move(2)
if(a*b==c):
    say("*")
if(a/b==c):
    say("/")
if(a+b==c):
    say("+")
if(a-b==c):
    say("-")

第35关:10行
b=0
for i in range(3):
    move(2)
    a=get()
    if(a>0):
        b=b+a
    turn("left")
    move(2)
    turn("right")
say(b)

第36关:14行
a=get()
turn("left")
move(2)
b=get()
turn("right")
for i in range(3):
    move(2)
    turn("right")
    move(2)
    c=a+b
    a=b
    b=c
    say(c)
    turn("left")









欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2