学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.40
所属科目:高中信息技术
机器人从原点(0,0)开始在平面中移动。机器人只能通过用户给定的指令 UP 向上,DOWN 向下,LEFT 向左和 RIGHT 向右移动。如机器人收到的运动指令向上 5 步,向下 3 步,向左 3 步, 向右 2 步,按回车键结束指令输入,程序运行界面如下所示:
请输入方向和步数
,隔开UP,5
,隔开DOWN,3,隔开LEFT,3
,隔开RIGHT,2
,隔开
经过4个指令
机器人距离原点2.24
左侧为运动方向,右侧数字为前进步数。请编写一个程序,计算经过一系列运动之后,机器人当前位置离开原点的距离(四舍五入保留两位小数)。
(1)请把下面的代码补充完整。
import math
pos=[0,0]
n=0
print('请输入方向和步数')
while True:

s=input(',隔开')

if not s:

          break

____


             movement=s.split(',')#用于字符串分割的常用方法。如:'a#b#c'.split('#')结果为['a', 'b', 'c']
             direction=movement[0]
             steps=②____
             if direction=='UP':

          pos[1]+=steps


             elif direction=='DOWN':

          pos[1]-=steps


             elif direction=='LEFT':

          pos[0]-=steps

____

          pos[0]+=steps


print('经过'+④____+'个指令')
print('机器人距离原点',⑤____
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交