显示最小和最大输入

时间:2013-10-08 02:53:55

标签: python

我需要编写一个程序,提示用户输入数字,并存储/显示最大的&输入的最小整数。

但是,我只能用简单的数据类型(没有数组)来做到这一点。

这是我到目前为止所做的。

def main()

while number != -99:
    number = input('Enter a number: ')
    compare = input('Please enter another number: ')
        if compare < number then
            compare = smallest

对不起,这只是一团糟。我们实际上并没有在这个课程中教过python,只有psuedo-code,然后我们自己发送它来解决它。

1 个答案:

答案 0 :(得分:2)

如果您不需要保留所有数字,那么只需将两个变量的最大值和最小值保存在两个变量中,并且只根据是否更小/更大,将最新的用户数据条目分配给其中一个或另一个 - 加上一个特例来获取两个变量中的第一个数字。这是一个小伪代码示例......

Maximum = NULL
Minimum = NULL
Do 
  Get User Input string
  If Input is Blank Then Exit Loop
  Input = Convert Input to Number
  If Maximum=NULL 
     Then Maximum=Input
     Else If Input > Maximum Then Input = Maximum
  If Minimum=NULL 
     Then Minimum=Input
     Else If Input < Minimum Then Input = Minimum
Loop
Print "Min = " + Minimum
Print "Max = " + Maximum