我试图在python中重复地请求输入,并且一旦输入字符串'q'就会中断循环并返回输入的平均值。我不知道为什么这不起作用。循环输入并找到输入q时的列表的平均值
def listave(list):
UserInput = input('Enter integer (q to quit):')
list.append(UserInput)
while UserInput != 'q':
UserInput = input('Enter integer (q to quit:)')
if isinstance(UserInput, int) == True:
list.append(UserInput)
elif UserInput == 'q':
break
list.pop()
print('Average: ', float(sum(list)/len(list)))
listave(list)