【问题标题】:Create new lines in output text - Python在输出文本中创建新行 - Python
【发布时间】:2018-03-14 20:57:04
【问题描述】:

我正在 Python IDLE 3.6 中编写代码,该代码以用户自己选择的样式和颜色打印出用户名,除此之外一切正常。不知何故,它不会打印出彼此下方突出显示的三个行,我尝试了多种方法,但它们都以连续字符后的意外字符结束。请帮忙?

if style == ":":
        if colour == "Red" or "red":
            cat.write(( ":" * (len(name) + 4)), "stderr")
            cat.write((":", name, ":"), "stderr")
            cat.write((":" * (len(name) + 4)), "stderr")

【问题讨论】:

  • 我不明白你想要达到什么目的,但if colour == "Red" or "red" 将始终评估为 True。如果要检查颜色是红色还是红色,请使用if colour.lower() == "red"if colour == "Red" or colour == "red"
  • 请粘贴错误的堆栈跟踪

标签: python syntax-error newline console.writeline


【解决方案1】:

我不确定您使用的是什么类(cat 是什么?),但大概您需要在每个 cat.write(...) 调用中添加换行符 ('\n')。

【讨论】:

    猜你喜欢
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 2015-02-12
    • 2023-02-04
    • 2013-09-03
    • 2014-03-18
    • 2018-10-21
    相关资源
    最近更新 更多