我在针对python的vocareum实验室中做了这件事,但是我没有得到正确性的满分,语法也没有得到满分。关于如何在不使用内置python函数的情况下提高代码效率,有什么建议吗?非常感谢你的帮助
任务:在不使用max、min和sorted等python函数的情况下,找出任意给定3个数字之间的最大差异。使用if或while
def greatest_difference(n1, n2, n3):
d1=n1-n2
d2=n1-n3
d3=n2-n3
diff1=abs(d1)
diff2=abs(d2)
diff3=abs(d3)
if diff1>diff2 and diff1>diff3:
return str(diff1)
elif diff2>diff1 and diff2>diff3:
return str(diff2)
elif diff3>diff1 and diff3>diff2:
return str(diff3)
只要以合理的方式重新定义函数
所以你可以:
相关问题 更多 >
编程相关推荐