更新
a = int(input("Give a value: "))
b = int(input("Give a value: "))
c = int(input("Give a value: "))
def middle(a, b ,c) :
m = min(a,b,c)
M = max(a,b,c)
return a+b+c-m-M
我在这里。它把我的数字输入数据。我怎么才能让它显示中间那个?!对不起,我做得太糟了。在这个介绍课上,我有点晕头转向。@CommuSoft@Zorg@paxdiablo和其他所有人
Tags:
正如其他人提到的,您缺少一个冒号,但为了简单起见:
当你遇到麻烦时,发布你的完整语法错误(或任何其他完整的回溯)。在
你的
def
行需要一个冒号。在您应该在第一行(
def
)上加一个冒号(:
)。在这适用于online python environment:
此外,我想使用最小值和最大值是比较明智的。Min和max有时直接由CPU支持,有些实现避免了分支(如果是else):
^{pr2}$或者:
最后一个也是数值稳定的。在
在大多数情况下,应该避免使用if-then-else子句。它们减少了流水线的数量,尽管在解释语言中这可能不会提高性能。在
根据评论,我想你想写一个交互式程序。可以这样做:
定义方法永远不会导致Python使用该方法。}不是程序其余部分中的}。这些是“碰巧具有相同名称的其他变量”。为了调用方法。您将方法名写在括号内,并将要调用方法的参数括起来。在
def
块中的a
、b
和{a
、b
和{相关问题 更多 >
编程相关推荐