Python: code method for printing the "diamond" asterisk.
I am a beginner in python. I just saw an interesting python question: "How does python print a diamond pattern in the compiler ?"
So I decided to try it. There are not many codes for your reference only.
Code
Def printStar (intNum): s = "*" spaceLength = intNum blockCount = int (intNum/2 + 1) for I in range (spaceLength): result = s. partition ust (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 \ n") oddOReven (intNum) encode t BaseException as e: print ("Please input as 1/2/3... errorcode: % s "% e)
Running result: