0

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

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

这就是我到目前为止所拥有的。

def main()

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

对不起,这只是一团糟。在这门课上,我们实际上并没有教 Python,只有伪代码,然后我们自己发送来弄清楚。

4

1 回答 1

2

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

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
于 2013-10-08T03:03:19.563 回答