print(((height-2)\n)*frame)我认为这应该有效,但我却想出了一个错误。
一个接一个连续字符:,第3行,pos 41
frame是一个数字,这应该是在页面上重复一个字符一定次数。对不起,如果这是一个愚蠢的/愚蠢的问题,我真的对编程很陌生。
发布于 2016-02-11 02:36:04
多个字符串的语法是"x" * count,其中x是要重复的字符,count是要重复的次数。您的\n没有被引用,并且将反斜杠看作行继续字符。所以你需要做那个"\n"。我也不确定(height-2)部件应该是什么,但是您需要稍微修正一下这个语法才能让Python喜欢它。
发布于 2016-02-11 02:51:45
这将字符串视为可迭代的字符,并在每个字符之间添加一条换行符:
def print_down(s):
print("\n".join(s))那你就可以叫它线
>>> print_down("X" * 5)
X
X
X
X
X如果你真的要这样做的话,你可以
print("\n".join("X" * 5)) # same resulthttps://stackoverflow.com/questions/35329782
复制相似问题