我写这段代码是为了找到最大和最小的(整数)数,但它不起作用

i wrote this code to find the largest and smallest (int)number but it does not work

我写这段代码是为了获得几个 int 数字的输入,并写出其中最小和最大的数字,但是代码不起作用。

numbers=[]    
num=input('enter your number')    
Int_num=int(num)    
Int_num.append(numbers)    
print('maximum number is:',max(numbers))    
print('minimum number is:',min(numbers))

Int_num.append(numbers)替换为numbers.append(Int_num.append)

要获取多个号码,您可以尝试:

numbers = []
last_number = input('Enter a number: ')
while last_number:
  numbers.append(int(last_number))

print(f'Max: {max(numbers)}, Min: {min(numbers)}')

您正在尝试将一个列表附加到一个整数,它应该是 numbers.append(Int_num),因此您将把数字 Int_num 附加到列表 numbers

试试这个:

numbers=[]       
num=input('enter your number')

while num != "":
    Int_num=int(num)    
    numbers.append(Int_num)    
    num=input('enter your number') 

print('maximum number is:',max(numbers))    
print('minimum number is:',min(numbers))

问题是行 Int_num.append(数字)
它应该是 numbers.append(Int_num)

此外,如果你在除了第一行之外的所有地方放置一段时间(真):你可以在列表中添加很多数字(使用 ctrl+c 停止程序,如果它在 cmd 中为 运行 或电源壳)

为了得到一个数字序列:

numbers = []
while True:
  number = input('Enter a number or enter q to exit: ')
  if number == 'q':
      break
  else:  
      numbers.append(int(number))

print(f'Max: {max(numbers)}, Min: {min(numbers)}')