我想写两个函数。从用户处获取输入并将其添加到列表中的函数。第二个函数获取从第一个函数返回的列表,并打印出每个元素,每个元素之间用空格隔开。我想我很接近,但有些地方不对。输入-999并不能停止循环,我也不知道我是否正确调用了函数。。。你知道吗
有什么想法吗?你知道吗
def listFunc():
num = 0
list1 = []
while num != -999:
x = int(input('Enter a number, -999 to quit: '))
list1.append(x)
return list1
def formatFunc(y):
final = str(y)
' '.join(final)
print(final)
formatFunc(listFunc())
会有用的!你知道吗
如果要打印listfunc的输入,则调用函数是正确的。但是,输入不会保存到全局范围内的变量,因此将被锁定,不供将来使用。你知道吗
此外,listfunc当前不进行输入验证。可以在输入中输入任何字符串。while循环不会结束,因为while中的条件从未满足。 根据你的条件重写它会产生:
你明白为什么这样吗?你知道吗
它应该与while循环中使用的变量相同。你知道吗
以及
相关问题 更多 >
编程相关推荐