【发布时间】:2023-02-06 09:33:05
【问题描述】:
我如何从这个函数打印我的输出,每个布尔值都在新行上。
def is_palindrome(n):
return str(n) == str(n)[::-1]
numbers = list(map(int, input().split(', ')))
palindrome_status = [is_palindrome(n) for n in numbers]
print(palindrome_status)
输出:
[False, True, False, True]
期待:
False
True
False
True
【问题讨论】:
-
您可以执行
print(*palindrome_status, sep='\n')之类的操作,在每个项目之间换行。如果您不需要列表,则不清楚为什么要使用列表推导式。只需循环并打印即可。 -
遍历列表并分别打印每个项目。有什么困难?