我正在尝试使用文本字符创建计算器可视界面,但是当我尝试打印行时出现此错误。
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如何修复它,任何帮助将不胜感激:)
答案 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 ...