我需要编写一个程序,提示用户输入数字,并存储/显示最大的&输入的最小整数。
但是,我只能用简单的数据类型(没有数组)来做到这一点。
这是我到目前为止所做的。
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,然后我们自己发送它来解决它。
答案 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