xtu 程序设计Python实训一

****任务1
从键盘输入一个数值,以此数值作为圆的直径求圆的面积。其中圆周率使用math库中pi常量。
任务2
从键盘输入两个数值,作为平面坐标点(x,y)的坐标,计算原点到坐标点到(x,y)的距离并输出。本任务可使用math.sqrt()函数或运算符。
任务3
从键盘输入两个整数m,n(m>n>0),计算如下表达式的值:
本任务可使用math.factorial()函数。
任务4
计算并输出两个点之间的最大圆距离。最大圆距离d(单位为海里)的计算公式为:

公式中x1、y1、x2、y2,分别代表地球上的两个点,(x1,y1)和(x2,y2),x1,x2分别代表两点的纬度,y1,y2分别代表两点的经度,以度为单位。正数表示东经和北纬,负数表示西经和南纬。
注意:公式中的角度的单位为度,而Python三角函数参数的单位使用弧度。可使用math.radians()和math.degrees()实现角度和弧度之间的转换。Python中反余弦函数是math.acos()。具体说明请参考背景知识部分。
提示:输入的四个数值都要使用math.radians() 转换成弧度值再作为sin(),cos()参数,反余弦函数返回的结果是弧度,需要用math.degrees() 转换成度后再与60相乘。
输出结果单位是公里,需要将海里转换成公里:1海里=1.8521公里,输出的是一个经过向上取整的整数(利用math.ceil()函数)。
测试说明
注意:输入数据时,一行只输入一个数。本关1-4个任务评测输入输出样例如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值