x=input('请输入一位n位数:')print(*map(int,x))
在Python中,input()
函数接收用户的输入并返回一个字符串。当你执行 x = input('请输入一位n位数:')
时,x
将包含用户输入的字符序列。
接下来,map(int, x)
会对字符串 x
中的每一个字符应用 int
函数。由于字符串中的每个字符代表一个数字(假设用户确实输入了一个由数字组成的字符串),map
函数会将这些字符转换成它们对应的整数。
例如,如果用户输入了 '1234'
,map(int, '1234')
会生成一个迭代器,其中包含整数 1、2、3 和 4。
最后,print(*map(int, x))
使用了解包运算符 *
来将 map
对象中的元素作为单独的参数传递给 print
函数。这会导致 print
函数分别打印出这些整数,每个整数后面跟着一个空格(这是 print
函数的默认行为,用于分隔参数)。