python - 如何使用地图在一行中根据用户输入打印数字的倍数
问题描述
我想使用 map 根据用户输入在一行中打印多个数字。但以下代码仅适用于静态输入:
print(list(map(lambda n: 12 * n, [i for i in range(1, 11)])))
解决方案
使用可以像这样给出动态输入:
print(list(map(lambda n,:12*n,[i for i in range(1,int(input()))])))
或者可以在 for 循环中使用它。
推荐阅读
- r - 使用 R 从 ODS 文件中导入多个选项卡,同时在每个选项卡中指定精确范围
- excel - Excel - 如何根据其他列单元格的标准定位和求和相邻单元格以及多列
- pcre - 使用`pcre2test`时如何返回`re>`提示开始测试新模式?
- python - Python 字符串替换。不能在不添加两个转义符的情况下转义引用“?
- ruby-on-rails - 如何使 activeadmin 索引页面体面地快速?
- sql-server - 将 SQL Server 中的多行合并为一个
- c# - 使用 RazorTemplates 库时出错:“CS0012:类型“System.Attribute”是在未引用的程序集中定义的”
- javascript - 反应复选框将不起作用,onChange 不会触发
- c++ - 如何设置 VS Code 以在 OSX 中构建、运行和调试简单的 C++ 文件?
- c# - 网格数据设置控件