“用Python如何在编译器中打印出菱形图案?”,代码不多,仅供参考。

代码
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | Stream Vera Sans Mono', 'Courier New', Courier, monospace !important; float: none !important; border-top-width: 0px !important; border-bottom-width: 0px !important; height: auto !important; color: rgb(0, 102, 153) !important; vertical-align: baseline !important; overflow: visible !important; top: auto !important; right: auto !important; font-weight: bold !important; left: auto !important; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;" class="py keyword">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 += 1def 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
")) oddOReven(intNum) except BaseException as e: print("Please input as 1/2/3... Errorcode:%s" % e) |
运行结果:

相关攻略
近期热点
最新攻略