python - 如何制作从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]
解决方案
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]
推荐阅读
- swift - JSON响应中的德语字符串在swift 4中未正确显示
- java - 应用 xss 跨站点脚本来编码 jsp/servlet 应用程序的有效方法
- php - 为什么资源没有在 Laravel 中执行
- html - intro.js 中是否有任何选项可以使突出显示的文本或图像清晰
- r - 如何计算多列中唯一分类值的频率并按年龄分组
- wpf - 如何生成 Windows 证书,以便我的 msi 不会向用户显示警告
- java - 启动画面完成后应用程序不断崩溃
- excel - 根据下拉选择更新列
- c# - 在 ASPX 和 ASP.Net 条件下,无需更改文件夹即可重写 URL
- ios - 如何在应用启动时播放动画以及如何在 GitHub 上使用 SwiftyGif?