【问题标题】:using """ string does Not as what I expected [duplicate]使用“””字符串不符合我的预期[重复]
【发布时间】:2021-11-05 18:16:55
【问题描述】:
elif Antwort == "yes":
    print("""Es ist schade, dass es Dir so geht wie mir.
    Willst Du also auswandern?""")

Es ist schade, dass es Dir so geht wie mir.
    Willst Du also auswandern?

我使用""" 能够将字符串拆分为两行,但显示的代码并非从同一起点开始。

也许我需要使用“\n”和字符串求和(来自我朋友的建议)? 但是我真的不知道接下来的代码怎么写……

【问题讨论】:

  • 真的不清楚你的期望。我相信print 在这种情况下实际上会准确地打印你给它的字符串,所以说它没有保留原始格式是不正确的。
  • 如果副本不是您试图所问问题的答案,请edit 澄清您要完成的任务。

标签: python


【解决方案1】:

是的,字符串实际上包括您键入的所有内容,包括前导空格。你有几个选择。您可以将文本移到左边距:

elif Antwort == "yes":
    print("""Es ist schade, dass es Dir so geht wie mir.
Willst Du also auswandern?""")

或者您可以使用常规字符串,串联:

elif Antwort == "yes":
    print("Es ist schade, dass es Dir so geht wie mir.\n"
    "Willst Du also auswandern?")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多