伪码&;用于查找最大、第二大和最小数字的Python
我是一名学生,对于一项任务,我必须用python和伪代码为任务编写代码。任务已经完成了,但我不太喜欢代码的结尾行,它比较变量以找到最大值、第二大值和最小值。我正在使用if语句,但我想知道是否有更好的方法来实现这一点。我知道sort函数,它可以在python中使用,但是伪代码呢 查看代码:行[72:92] 要查看python代码,请执行以下操作: 在python中是相同的,但我使用嵌套的ifs。 你可能会注意到,这是我第一次,并对任何错误表示歉意。 我试着思考,但除了筑巢的假设,我是空白的。 我在想一个for循环:伪码&;用于查找最大、第二大和最小数字的Python,python,pseudocode,Python,Pseudocode,我是一名学生,对于一项任务,我必须用python和伪代码为任务编写代码。任务已经完成了,但我不太喜欢代码的结尾行,它比较变量以找到最大值、第二大值和最小值。我正在使用if语句,但我想知道是否有更好的方法来实现这一点。我知道sort函数,它可以在python中使用,但是伪代码呢 查看代码:行[72:92] 要查看python代码,请执行以下操作: 在python中是相同的,但我使用嵌套的ifs。 你可能会注意到,这是我第一次,并对任何错误表示歉意。 我试着思考,但除了筑巢的假设,我是空白的。 我在
for count in charity_value:
if count > max:
max == count
elif count < min:
min == count
对于单位值中的计数:
如果计数>最大值:
最大值==计数
elif计数<分钟:
最小==计数
但是如何找到中间值呢?这就是伪代码中的方法。只需注意
=
和=
。这不一样,第一个是平等测试,另一个是赋值
在python中,您可能希望使用
max(charity\u value)
以及min(charity\u value)
将数据放入列表,对列表进行排序,并从排序后的列表中获取适当的值。=
是平等测试,而不是赋值。寻求调试帮助的问题(“此代码为什么不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。这意味着不要在其他网站上发布您的代码。您应该试用min()、max()和numpy.media()函数。@MattDMO我对python中执行的代码没有任何实际问题。对于这个任务,我还必须用伪代码编写代码,并且只想得到比“糟糕且低效”的多if语句更好的东西。