使用 if 语句调用 Python 中的函数
Using if statement to call a function in Python
将度数转换为弧度并向后转换
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)
我需要写一个程序角度转换器(在数量上,在类型上)
如果in_type是度数那么它应该使用第一个函数,如果弧度是第二个函数
当 运行 程序
我应该得到这样的东西
angle_converter (2.5 , ’Degree ’)
2.5度等于0.04363323129985824弧度
angle_converter (2.5 , ’Radian ’)
弧度2.5等于143.2394487827058度
angle_converter (2.5 , ’Float ’)
无效类型。
如果您的语言是 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"))
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!
或者这个:
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!
将度数转换为弧度并向后转换
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)
我需要写一个程序角度转换器(在数量上,在类型上)
如果in_type是度数那么它应该使用第一个函数,如果弧度是第二个函数 当 运行 程序
我应该得到这样的东西angle_converter (2.5 , ’Degree ’)
2.5度等于0.04363323129985824弧度
angle_converter (2.5 , ’Radian ’)
弧度2.5等于143.2394487827058度
angle_converter (2.5 , ’Float ’)
无效类型。
如果您的语言是 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"))
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!
或者这个:
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!