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

互联网 20-6-23
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如何输出星号组成的菱形图形?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 图形
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:python if else用法是什么?

相关资讯