在编程这一块,我也只算是个学生,所以难免出现错误,希望各位发现问题或者有更好的答案,请及时斧正,不甚感激!

21.机器人从原始点(0,0)开始移动,机器人可以上下左右的移动,机器人的移动轨迹类似于上5,下3,左3,右2,计算当前点距离原始点的距离, 如果距离是float,只需要保留最近的int类型。比如输入下列元组,UP 5 DOWN 3 LEFT 3 RIGHT 2,输出则为2.

答案:

第二十一题:

# 定义函数,参数是一个元组
def Pos(tytuple):# x是上下移动数值的差,这里可以取绝对值,也可以不取,因为后面要用勾股定理,所以不影响结果x = int(tytuple[1]) - int(tytuple[3])# y是左右移动数值的差,这里可以取绝对值,也可以不取,因为后面要用勾股定理,所以不影响结果y = int(tytuple[5]) - int(tytuple[7])# 勾股定理:在平面上的一个直角三角形中,两个直角边边长的平方加起来等于斜边长的平方。# 我们这里可以看出机器人上下移动数值差就是机器人在y轴上的坐标、机器人作业移动数值差就是机器人在x轴上的坐标# 将x平方和y的平方相加再开方,就得到了斜边的值,而斜边的值就是机器人到原点的距离# 直角三角形distance = pow((x ** 2 + y ** 2), 0.5)print(round(distance))

100例经典Python核心实战提升练习题汇总(三)相关推荐

  1. python编程入门经典实例-编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  2. ZH奶酪:编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  3. python精彩编程200例-编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  4. python3入门经典100例-ZH奶酪:编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  5. 【PyTorch深度学习项目实战100例】—— Python+OpenCV+MediaPipe手势识别系统 | 第2例

    前言 大家好,我是阿光. 本专栏整理了<PyTorch深度学习项目实战100例>,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集. 正在更新 ...

  6. python编程400例_ZH奶酪:编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  7. python练手经典100例项目-Python入门练手100例

    [Python练习实例001] 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? [Python练习实例002] 企业发放的奖金根据利润提成.利润(I)低于或等于10万 ...

  8. python绘图编程100例_编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  9. python编程100例海绵宝宝-python基础1(理论基础)

    1.python是什么语言 2.python的发展史 3.python2与python3的区别 4.python的语言类型 5.python的优缺点 6.IDLE是什么 7.变量是什么 一.pytho ...

最新文章

  1. php curl 下载网页,php 通过cURL函数抓取网页、下载网页的简单示例
  2. 怎样将.dotnetcharting控件生成的图标打印
  3. Java设计模式-工厂模式(3)抽象工厂模式
  4. 亲和属性和链路管理组的TE隧道路径控制原理
  5. Linux 磁盘分区、格式化、目录挂载
  6. ASP.NET Core 实战:使用 Docker 容器化部署 ASP.NET Core + MySQL + Nginx
  7. everything安装版和便携版有什么区别_国行版爱他美卓萃和普通版有什么区别,一定要选卓萃吗?...
  8. 第十讲:Obj-C Blocks 应用
  9. (二十六)【2021 WWW】Knowledge-Preserving Incremental Social Event Detection via Heterogeneous GNNs
  10. django中搜索表单
  11. 4. php运行过程时序图
  12. 第四季-专题21-USB驱动程序设计
  13. ASP.NET人力资源管理系统源码大型HR源码
  14. gg修改器偏移量修改_GG修改器偏移是怎么弄 | 手游网游页游攻略大全
  15. 网利友联CEO王卫平受邀坐客飞官七直播间
  16. 游戏辅助,python制作王者荣耀刷金币脚本!
  17. 高考英语语法填空满分秒杀技巧
  18. C++(17):any
  19. Self-supervised Graph Neural Networks for Multi-behavior Recommendation-IJCAI 2022 读书笔记
  20. 抖音短视频怎么做?3招带你玩转抖音

热门文章

  1. sublime的一些使用技巧
  2. 粒子滤波实现刀具寿命预测
  3. 薅羊毛 | Python 自动化带你轻松赚钱
  4. 用网线实现两台电脑之间的大文件传输(使用电脑备份)
  5. 硬盘使用时间如何修改?
  6. [PaddleSeg源码阅读] PaddleSeg Validation 中添加 Boundary IoU的计算(3)——添加Boundary IoU
  7. iPhone的13个隐秘功能
  8. cron表达式解析 + robfig/cron 源码剖析
  9. 【git】git本地如何合并分支
  10. 微积分:如何理解方向导数与梯度?