Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找最大值程序Python时出错_Python_Python 3.x_Max - Fatal编程技术网

查找最大值程序Python时出错

查找最大值程序Python时出错,python,python-3.x,max,Python,Python 3.x,Max,我正在写一个程序,找到输入的n个数字的最大值。但我意识到只输入负数不起作用,因为我将初始最大值设置为0 max_value = 0 response = 0 while response != 'done': response = input("Please enter a number. If ready to calculate, type 'done'\n") if response != 'done': store_prev_1 = max_value

我正在写一个程序,找到输入的n个数字的最大值。但我意识到只输入负数不起作用,因为我将初始最大值设置为0

max_value = 0
response = 0
while response != 'done':
    response = input("Please enter a number. If ready to calculate, type 'done'\n")
    if response != 'done':
        store_prev_1 = max_value
        if int(response) >= store_prev_1 :
            max_value = int(response)
 print(max_value)
所以基本上,有人能帮我解决这个问题,使它适用于任何类型的整数/浮点

另外,我可以遵循什么逻辑对最小值执行相同的操作?它必须是我为最大值所写的那种(在你们聪明人修正后)

使用
浮点('-inf')
(负无穷大)作为起始值:

max_value = float('-inf')
任何其他数值都将始终大于该值。要搜索最小值,可以使用正等效值,
float('inf')

min\u value=float('inf')
响应=输入(“请输入一个数字。如果准备好计算,请键入‘完成’\n”)
而回应!='完成':
如果int(响应)
使用
浮点('-inf')
(负无穷大)作为起始值:

max_value = float('-inf')
任何其他数值都将始终大于该值。要搜索最小值,可以使用正等效值,
float('inf')

min\u value=float('inf')
响应=输入(“请输入一个数字。如果准备好计算,请键入‘完成’\n”)
而回应!='完成':
如果int(响应)