在没有列表的 python 中查找最小值和最大值



所以我需要编写一个代码来从用户输入的一组整数中查找最小和最大数字,但我不允许使用列表。这就是到目前为止我的代码的样子。

sum = 0
counter = 0
done = False 
while not done:
integer_input = int(input("Please enter a number.")) 
if counter < 9:
counter += 1
sum = sum+integer_input
else:
done = True 
print("The average of your numbers is:", sum/10,"The minimum of your  numbers is:" "The maximum of your numbers is:")

是否有我可以使用的 for 循环或数学模块中的内容?

要修复代码,请执行以下操作: 您可以设置min_max_,然后每次比较整数输入。 如果您的输入小于min_,则覆盖该变量。如果大于max_,则覆盖该变量:

sum_ = 0
counter = 0
done = False
while not done:
integer_input = int(input("Please enter a number."))
if counter == 0:
min_ = integer_input
max_ = integer_input
if counter < 9:
if integer_input < min_:
min_ = integer_input
if integer_input  > max_:
max_ = integer_input
counter += 1
sum_ = sum_+integer_input
else:
done = True 

print("The average of your numbers is:{}, The minimum of your numbers is: {}, The maximum of your numbers is: {}".format(sum_/10, min_, max_))

示例输入:

Please enter a number.1
Please enter a number.2
Please enter a number.3
Please enter a number.4
Please enter a number.5
Please enter a number.6
Please enter a number.5
Please enter a number.4
Please enter a number.3
Please enter a number.2
>>> print("The average of your numbers is:{}, The minimum of your numbers is: {}, The maximum of your numbers is: {}".format(sum_/10, min_, max_))
The average of your numbers is:3.3, The minimum of your numbers is: 1, The maximum of your numbers is: 6

相关内容

  • 没有找到相关文章

最新更新