从Degree转换为弧度和向后
def degree_to_radian(in_degree):
angles_in_radian=(in_degree*pi)/180
return(angles_in_radian)
def radian_to_degree(in_radian):
angles_in_degree=in_radian*180/pi
return(angles_in_degree)
我需要编写一个程序角度转换器(在num中,类型)
如果in_type是度,那么它应该使用第一个函数,如果是radian第二个函数 在运行程序时我会得到这样的东西
angle_converter(2.5,'Degree')
度2.5等于0.04363323129985824 Radian
angle_converter(2.5,'Radian')
Radian 2.5等于143.2394487827058度
angle_converter(2.5,'Float')
不是有效的类型。
答案 0 :(得分:2)
如果您的语言是JavaScript,请使用以下代码,否则您可以将其他语言用于其他语言,只需更改语法:
<强>使用Javascript:强>
var angle_converter = function(value,valueType){
if (valueType=="degree"){
return (value*Math.PI)/180;
}else
if (valueType=="radian"){
return value*180/Math.PI;
}
else{
return "Not a valid type!"
}
}
console.log(angle_converter(2.5,"degree"))
console.log(angle_converter(2.5,"radian"))
console.log(angle_converter(2.5,"float"))
&#13;
<强>的Python:强>
import math
def angle_converter(value,valueType):
if valueType=="degree":
return (value*math.pi)/180;
else:
if valueType=="radian":
return value*180/math.pi;
else:
return "Not a valid type!"
#------------ USE: ------------
print(angle_converter(2.5,'degree')) # >> 0.0436332312999
print(angle_converter(2.5,"radian")) # >> 143.239448783
print(angle_converter(2.5,"float")) # >> Not a valid type!
<强> Live Demo 强>
或者这个:
import math
def angle_converter(value,valueType):
if valueType=="degree":
return degree_to_radian(value);
else:
if valueType=="radian":
return radian_to_degree(value);
else:
return "Not a valid type!"
def degree_to_radian(in_degree):
return((in_degree*math.pi)/180)
def radian_to_degree(in_radian):
return(in_radian*180/math.pi)
print(degree_to_radian(2.5)) # >> 0.0436332312999
print(radian_to_degree(2.5)) # >> 143.239448783
print(angle_converter(2.5,'degree')) # >> 0.0436332312999
print(angle_converter(2.5,"radian")) # >> 143.239448783
print(angle_converter(2.5,"float")) # >> Not a valid type!