
小機器人=Dev 飛船=Spaceship 飛板=Flyer[0,1,2,3,4]
規則:Dev可以前后左右轉動,前進,后退 step(a)或step(-a)
飛船可以載Dev,飛板只能按照箭頭方向前行。
使用for回圈使得Dev收集所有芯片。

問題:1.飛板的回圈4321怎么簡化?
2.最后的a=a-1為什么不執行回圈?
uj5u.com熱心網友回復:
我把原始的輸入,麻煩大神用for回圈幫我簡化一下,謝謝啦Flyer[0].step(4)
Flyer[1].step(3)
Flyer[2].step(2)
Flyer[3].step(1)
Spaceship.step(1)
Dev.step(-2)
Dev.step(2)
Spaceship.step(2)
Dev.step(-3)
Dev.step(3)
Spaceship.step(3)
Dev.step(-4)
Dev.step(4)
Spaceship.step(4)
Dev.step(-5)
Dev.step(5)
uj5u.com熱心網友回復:
for i in range(4):
Flyer[i].step(4-i)
Spaceship.step(1+i)
Dev.step(-2-i)
Dev.step(2+i)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/82729.html
上一篇:總是提示找不到函式 "trendLevel"!R小白加載了安裝包,也呼叫了,就是畫不出來圖,還望各位大佬指教!
下一篇:怎樣安裝requests?求解
