首页 > 解决方案 > 如何制作从1开始的N个连续奇数的列表

问题描述

我需要编写一个函数来生成从 1 开始的 n 个奇数列表。如果输入为 12,则输出应为[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]. 如果输入是10,输出应该是[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]

标签: python

解决方案


def odd(n):
    return list(range(1, 2*n, 2))

print(odd(10))
print(odd(12))

输出:

[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]                                                                                                                           
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23]    

推荐阅读