'''
@Author: your name
@Date: 2020-07-12 21:20:43
@LastEditTime: 2020-07-12 22:36:06
@LastEditors: Please set LastEditors
@Description: In User Settings Edit
@FilePath: \vscode_py\day7.py
'''# Question20:# 生成一个类,里面包含一个迭代器,打印0~n中能被7整除的数classQ20():defby_seven(self, n):for number inrange(1,n +1):if number %7==0:yield number
# Question21:# 通过命令行输入机器人移动方向和位移,输出最终位置到原点的距离import math
defQ21():
pose=[0,0]whileTrue:dir=input().split()ifnotdir:breakifdir[0]=='UP':
pose[1]+=int(dir[1])elifdir[0]=='DOWN':
pose[1]-=int(dir[1])elifdir[0]=='LEFT':
pose[0]-=int(dir[1])elifdir[0]=='RIGHT':
pose[0]+=int(dir[1])else:pass
distance=round(math.sqrt(pose[0]*pose[0]+pose[1]**2))print(distance)if __name__ =="__main__":# divisible =Q20()# generator=divisible.by_seven(int(input()))# for number in generator:# print(number)
Q21()