本文主要是介绍python—闲来无事敲着玩,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
(1) 已知三角形两边的边长及夹角,编写Python程序求第三条边的长度
import math #导入math模块
x = input("请输入俩条便的长度及夹角:") #输入字符串,以空格分隔例如(3 4 90)
#split函数使用自定义分割对字符串进行分割,map函数完成字符串到浮点数的映射
a,b,theta = map(float,x.split())
c = math.sqrt(a**2 + b**2 - 2*a*b*math.cos(theta * math.pi / 180))
print('第三条变得长度是:%.2f'%c)
(2)编写求两点之间曼哈顿距离和欧氏距离
import math #导入math模块
x1,y1,x2,y2 = eval(input("请输入平面内任意两点的横纵坐标(以,分隔)"))
print("你输入的坐标是:(%.1f,%.1f),(%.1f,%.1f)"%(x1,y1,x2,y2)) #格式化输出
distance1 = math.sqrt(math.pow(x1 - x2,2) + math.pow(y1 - y2,2)) #求欧氏距离
distance2 = math.fabs(x1 - x2) + math.fabs(y1 - y2) #求曼哈顿距离
print("欧氏距离:",distance1,"\n曼哈顿距离是",distance2)
这篇关于python—闲来无事敲着玩的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!