# this method outputs a list from 0 to x
def naturalNumbers (x):
l = list[]
for i in range(0, x+1):
list.append(i)
return l
def main():
x = input()
# should check if x is an integer (defensive programming)
print (naturalNumbers(x))
if __name__ = "__main__"
main()
你工作很努力 函数
range()
返回一个可转换为list的对象,因此您只需做的就是0不是自然数
Return是函数的输出。如果没有return,函数就不会“返回”调用它的位置。在
上面的print语句使用自然数的输出并将打印[0,1,2,3,4]。在
假设我们移除返回值并将其赋给一个值。在
^{pr2}$上面的print语句打印“None”,因为这是Python中的默认返回值
您正在混合“main”代码和要求您编写的函数。在
让您的函数只用于列表生成函数
naturalNumbers
。 使用不同的主函数。在可以忽略main方法和if
__name__ = '__main__'
这只是为了正确运行和良好的形式。在相关问题 更多 >
编程相关推荐