Python 输出由星号*组成的菱形图案 1n = int(input('输入一个n的值:'))2foriinrange(1, n, 1):3#center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格4print(('*'* i).center(n * 3))#打印上半部分5foriinrange(n, 0, -1):#打印最长的一行以及 下半...
首先,我们可以使用循环结构来打印菱形的上半部分。然后,我们再使用相同的循环结构来打印菱形的下半部分。 代码示例 下面是使用Python语言实现打印菱形星号图案的代码示例: # 打印菱形上半部分n=5foriinrange(n):forjinrange(n-i-1):print(" ",end="")forjinrange(i+1):print("* ",end="")print()# 打...
--- 这题简单啊,只要知道Python的内置方法str.center(width [, fillchar])就能轻而易举打印出来:str即是数量不等的星号,width即是最大宽度(7个空格),默认填充字符fillchar就是空格。两个for循环搞定!代码如下: s = '*' for i in range(1, 8, 2): print((s*i).center(7)) for i in reversed(ra...