gpt4 book ai didi

python - pyschool 主题 4 Q 1

转载 作者:太空宇宙 更新时间:2023-11-03 17:59:20 24 4
gpt4 key购买 nike

任务是:

Create a function generateNumbers(num) that takes in a positive number as argument and returns a list of number from 0 to that number inclusive. Note: The function range(5) will return a list of number [0, 1, 2, 3, 4].

我的代码:

def generateNumber(num):
numbers = []
for x in range(num):
numbers.append(range(num+1))
return numbers

出了什么问题?它返回一个看起来像 [[0,1,2,3,4]] 的列表,带有双 "[]"generatenumber(0) 它返回 None...

最佳答案

您重复使用了范围

你必须这样做

def generateNumber(num):
numbers = []
for x in range(num+1):
numbers.append(x)
return numbers #Note where the return is

否则你能做的就是

def generateNumber(num):
return (list(range(num+1)))

两者都会给你想要的结果

关于python - pyschool 主题 4 Q 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27999138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com