100例经典Python核心实战提升练习题汇总(三)
在编程这一块,我也只算是个学生,所以难免出现错误,希望各位发现问题或者有更好的答案,请及时斧正,不甚感激!
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核心实战提升练习题汇总(三)相关推荐
- python编程入门经典实例-编程语言入门经典100例【Python版】
无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...
- ZH奶酪:编程语言入门经典100例【Python版】
无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...
- python精彩编程200例-编程语言入门经典100例【Python版】
无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...
- python3入门经典100例-ZH奶酪:编程语言入门经典100例【Python版】
无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...
- 【PyTorch深度学习项目实战100例】—— Python+OpenCV+MediaPipe手势识别系统 | 第2例
前言 大家好,我是阿光. 本专栏整理了<PyTorch深度学习项目实战100例>,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集. 正在更新 ...
- python编程400例_ZH奶酪:编程语言入门经典100例【Python版】
无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...
- python练手经典100例项目-Python入门练手100例
[Python练习实例001] 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? [Python练习实例002] 企业发放的奖金根据利润提成.利润(I)低于或等于10万 ...
- python绘图编程100例_编程语言入门经典100例【Python版】
无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...
- python编程100例海绵宝宝-python基础1(理论基础)
1.python是什么语言 2.python的发展史 3.python2与python3的区别 4.python的语言类型 5.python的优缺点 6.IDLE是什么 7.变量是什么 一.pytho ...
最新文章
- php curl 下载网页,php 通过cURL函数抓取网页、下载网页的简单示例
- 怎样将.dotnetcharting控件生成的图标打印
- Java设计模式-工厂模式(3)抽象工厂模式
- 亲和属性和链路管理组的TE隧道路径控制原理
- Linux 磁盘分区、格式化、目录挂载
- ASP.NET Core 实战:使用 Docker 容器化部署 ASP.NET Core + MySQL + Nginx
- everything安装版和便携版有什么区别_国行版爱他美卓萃和普通版有什么区别,一定要选卓萃吗?...
- 第十讲:Obj-C Blocks 应用
- (二十六)【2021 WWW】Knowledge-Preserving Incremental Social Event Detection via Heterogeneous GNNs
- django中搜索表单
- 4. php运行过程时序图
- 第四季-专题21-USB驱动程序设计
- ASP.NET人力资源管理系统源码大型HR源码
- gg修改器偏移量修改_GG修改器偏移是怎么弄 | 手游网游页游攻略大全
- 网利友联CEO王卫平受邀坐客飞官七直播间
- 游戏辅助,python制作王者荣耀刷金币脚本!
- 高考英语语法填空满分秒杀技巧
- C++(17):any
- Self-supervised Graph Neural Networks for Multi-behavior Recommendation-IJCAI 2022 读书笔记
- 抖音短视频怎么做?3招带你玩转抖音