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若何输入星号组成的菱形图形?的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题 图形
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!