--*--
-***-
--*--
酒吧是空白
print('', '*', ' \n', '***', ' \n', '', '*', '')
这就是我所做的,它不起作用......我认为''是空白的,因为有逗号它再一个空白所以应该有2个空白结果? 无论如何我应该只使用一个打印f(x)
答案 0 :(得分:0)
只需将其作为单个字符串放入:
print(' * \n***\n * ')
输出:
*
***
*
你可以这样做,因为Python将\n
视为新行字符,它不会干扰文本的其余部分,即使它“触及”它。将它放在一个字符串中使它更具可读性。当你可以在一个字符串中完成所有操作时,没有理由用逗号分隔整个语句。
答案 1 :(得分:0)
基本上:
''
- >空字符串
' '
- >一个空格char(或空白)
所以,修改你的印刷品:
仅将第一个参数从''
更改为' '
print(' ', '*', ' \n', '***', ' \n', '', '*', '')
您也可以通过仅传递1个参数来简化它:
print(' * \n *** \n * ')