您好我该怎么做才能使用python3制作这个钻石形状

时间:2018-03-15 13:56:00

标签: python-3.x

--*--
-***-
--*--

酒吧是空白

print('', '*', ' \n', '***', ' \n', '', '*', '')

这就是我所做的,它不起作用......我认为''是空白的,因为有逗号它再一个空白所以应该有2个空白结果? 无论如何我应该只使用一个打印f(x)

2 个答案:

答案 0 :(得分:0)

只需将其作为单个字符串放入: print(' * \n***\n * ') 输出:

 * 
***
 *

你可以这样做,因为Python将\n视为新行字符,它不会干扰文本的其余部分,即使它“触及”它。将它放在一个字符串中使它更具可读性。当你可以在一个字符串中完成所有操作时,没有理由用逗号分隔整个语句。

答案 1 :(得分:0)

基本上:

'' - >空字符串

' ' - >一个空格char(或空白)

所以,修改你的印刷品:

仅将第一个参数从''更改为' '

print(' ', '*', ' \n', '***', ' \n', '', '*', '')

您也可以通过仅传递1个参数来简化它:

print('  *  \n *** \n  *  ')