首页 > 解决方案 > 如何使用地图在一行中根据用户输入打印数字的倍数

问题描述

我想使用 map 根据用户输入在一行中打印多个数字。但以下代码仅适用于静态输入:

print(list(map(lambda n: 12 * n, [i for i in range(1, 11)])))

标签: python

解决方案


使用可以像这样给出动态输入:

print(list(map(lambda n,:12*n,[i for i in range(1,int(input()))])))

或者可以在 for 循环中使用它。


推荐阅读