输入代码如何循环一个问题来填充列表?我需要用户输入5个数字。每次用户输入一个数字,我就把这个数字添加到一个列表中。我的问题是,代码不循环,所以它只接受用户的一个输入,代码停止。
下面是我的代码摘录:
def funct1():
for i in range(5):
user = int(input('Enter a Number: '))
userList.append(user)
return userList
userList = []
Sum_Num()
print(userList)
I tried doing
for l in range(5) and while为True但没有工作
试试这个:
def funct1():
userList = []
while len(userList) < 5: # Keep looping until the list has 5 numbers
user = int(input('Enter a Number: '))
userList.append(user)
return userList
userList = funct1()
print(userList)
您应该提供一个最低限度可重现的代码示例,但我假设您有缩进错误。这段代码应该是你要找的:
values = []
for i in range(5):
values.append(input())
print(values)
编辑:在你发布了相关代码后,我可以看到你确实有缩进错误。return语句必须存在于for循环之外。
def funct1():
for i in range(5):
user = int(input('Enter a Number: '))
userList.append(user)
return userList
userList = funct1()
print(userList)