本题多组输入,每行一个整数(2~20)。
针对每行输入,输出用“*”组成的箭形。
2
* ** *** ** *
3
* ** *** **** *** ** *
4
* ** *** **** ***** **** *** ** *
while True: try: n = int(input()) for i in range(0, n + 1): temp = "*" * (i) + "*" m = 2 * (n - i) temp = " " * m + temp print(f"{temp:<{n**2+2}}") # ^居中,>居右,<居左对齐 for i in range(n-1, -1, -1): temp = "*" * (i) + "*" m = 2 * (n - i) temp = " " * m + temp print(f"{temp:<{n**2+2}}") # ^居中,>居右,<居左对齐 except Exception as e: break