【问题标题】:How can i print on new lines?我怎样才能在新行上打印?
【发布时间】: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') 之类的操作,在每个项目之间换行。如果您不需要列表,则不清楚为什么要使用列表推导式。只需循环并打印即可。
  • 遍历列表并分别打印每个项目。有什么困难?

标签: python list function


【解决方案1】:

将布尔值转换为字符串,然后插入换行符。

print("
".join(map(str, palindrome_status)))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    • 2021-04-18
    • 2010-09-28
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多