当我尝试打印时,连续行字符错误后出现意外字符

时间:2018-06-21 13:34:18

标签: python python-3.x

我正在尝试使用文本字符创建计算器可视界面,但是当我尝试打印行时出现此错误。

L1="┏━━━━━━━━━━━━━━━━━┓\n┃ ┏━━━━━━━━━━━━━┓ ┃"
LS="              "
LL="┃ ┃"
L2="┃ ┣━━━━━━━━━━━━━┫ ┃\n┃ ┣━┳━┳━┳━━━┳━━━┫ ┃\n┃ ┃7┃8┃9┃DEL┃A.C┃ ┃"
L3="┃ ┣━╋━╋━╋━━━╋━━━┫ ┃\n┃ ┃4┃5┃6┃ x ┃ ÷ ┃ ┃\n┃ ┣━╋━╋━╋━━━╋━━━┫ ┃"
L4="┃ ┃1┃2┃3┃ + ┃ - ┃ ┃\n┃ ┣━╋━╋━╋━━━╋━━━┫ ┃\n┃ ┃0┃.┃ ┃ANS┃ = ┃ ┃"
L5="┃ ┗━┻━┻━┻━━━┻━━━┛ ┃\n┗━━━━━━━━━━━━━━━━━┛"
print(L1,\nLL,LS,LL,\nLL,LS,LL,\nL2,\nL3,\nL4,\nL5)

这是我的代码的样子,以及idk如何修复它,任何帮助将不胜感激:)

2 个答案:

答案 0 :(得分:1)

在打印中使用“ \ n”代替\ n,因此:print(L1,“ \ n”,LL,LS,LL,“ \ n”,LL,LS,LL,“ \ n”, L2,“ \ n”,L3,“ \ n”,L4,“ \ n”,L5)

答案 1 :(得分:0)

为什么不执行多个打印语句,并删除\n用法,如下所示:

def print_calc(text):
    print("┏━━━━━━━━━━━━━━━━━┓")
    print("┃ ┏━━━━━━━━━━━━━┓ ┃")
    print("┃ ┃{:>13}┃ ┃".format(text))
    print("┃ ┣━━━━━━━━━━━━━┫ ┃")
    print("┃ ┣━┳━┳━┳━━━┳━━━┫ ┃")
    print("┃ ┃7┃8┃9┃DEL┃A.C┃ ┃")
    # ... and so on ...