python 打印菱形

2.从控制台输入一个奇数,若是1 则打印 * 若是3则打印 * *** * 若是5则打印 * *** ***** *** *

while 1: i = int(input("请输入一个数字:")) if i%2 != 0: s = '*' for x in range(1, i, 2): print((s*x).center(i)) for x in range(i, 0, -2): print((s*x).center(i)) break

    推荐阅读