【发布时间】:2022-11-22 03:34:07
【问题描述】:
所以我正在为我大学的 Python 课程做作业,我正在尝试打印一个形状(A*、B* 和 C* 是变量,如果需要我会发布完整的代码)
A1 = None
A2 = None
A3 = None
B1 = None
B2 = None
B3 = None
C1 = None
C2 = None
C3 = None
if not A1:
A1 = " "
if not A2:
A2 = " "
if not A3:
A3 = " "
if not B1:
B1 = " "
if not B2:
B2 = " "
if not B3:
B3 = " "
if not C1:
C1 = " "
if not C2:
C2 = " "
if not C3:
C3 = " "
print(" 1 2 3 "
"\nA" + A1 + " ---" + A2 + "---" + A3,
"\n |\ | /|"
"\n | \ | / |"
"\n | \|/ |"
"\nB " + B1 + "---" + B2 + "---" + B3,
"\n | /|\ |"
"\n | / | \ |"
"\n |/ | \|"
"\nG " + C1 + "---" + C2 + "---" + C3)
将上一个命令的内容插入变量的正确语法是什么?我尝试将它复制并粘贴到一个名为 box 的变量中,但 \n 被检测为字符而不是换行符
【问题讨论】:
-
请发布完整代码。我们需要检查预期的输入和输出:stackoverflow.com/help/minimal-reproducible-example
-
我编辑了问题以包含完整代码。我还看到我输入了 input 而不是 print
-
A1 = None几乎立即被if not A1: A1 = " "跟随有什么意义?这 3 行相当于A1 = " "。 -
用 box = 替换 print 结果 (' 1 2 3 \nA --- --- ', '\n |\\ | /|\n | \\ | / |\n | \\|/ |\nB --- --- ', '\n | /|\\ |\n | / | \\ |\n |/ | \\|\nG --- --- ')
标签: python