您好,欢迎访问一九零五行业门户网

python如何输出星号组成的菱形图形?

python如何输出星号组成的菱形图形?
python输出星号组成的菱形图形的方法:
读入一个整数n,n是奇数,输出由星号字符组成的菱形三角形,要求:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬
第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后n/2共n个星号,然后在依次递减到n行为一个星号。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬
def printstar(intnum): s = "*" spacelength = intnum blockcount = int(intnum/2+1) for i in range(spacelength): result = s.rjust(blockcount) if i >= int(spacelength/2): print(result) s = s[2:] blockcount -= 1 else: print(result) s = s+(2*"*") blockcount += 1 def oddoreven(intnum): if intnum%2 == 0: print("please input a odd num data") else: printstar(intnum) if __name__ == '__main__': while true: try: intnum = eval(input("please input a odd num data\n")) oddoreven(intnum) except baseexception as e: print("please input as 1/2/3... errorcode:%s" % e)
运行结果:
推荐教程:《python视频教程》
以上就是python如何输出星号组成的菱形图形?的详细内容。
其它类似信息

推荐信息