我完全不知道如何解决这个问题。我们要编写一个程序,要求用户输入一定数量的整数,然后根据用户输入的整数来计算最小值和最大值。以下是作业:
编写一个程序,询问用户他们想要输入多少个整数。您可以假设它们将输入一个大于等于1的整数。程序将提示用户输入那么多整数。输入所有数字后,程序应显示其中最大和最小的数字(不,您不能使用列表或我们没有涉及的任何其他材料)。运行程序时,它应与以下格式匹配:
您要输入多少个整数? 4 请输入4个整数。 -4 105 2 -7 分钟:-7 最多:105
任何帮助将不胜感激
num_1 = int(input("How many integers would you like to enter?")) #enter an
integer greater than or equal to 1
print("Please enter", num_1, "integers.")
min = 0
max = 0
for i in range(0,num_1):
numbers = int(input()) #reads the integers one at a time
if numbers > 0 a
numbers = min
答案 0 :(得分:1)
请勿在循环中与0
进行比较。与实际存储的值进行比较。
也可以将min和max设置为第一个输入,然后循环少一会,这将按预期工作。您不需要在这里使用硬编码的初始值。您想与用户输入本身进行比较
num_1 = int(input("How many integers would you like to enter?")) #enter an integer greater than or equal to 1
print("Please enter", num_1, "integers.")
_min = int(input())
_max = _min
for i in range(1,num_1):
number = int(input()) #reads the integers one at a time
if number > _max:
_max = number
if number < _min:
_min = number
答案 1 :(得分:0)
对于每个数字:
if numbers < min:
min = numbers
if numbers > max:
max = numbers