本程序使用 Python 代码实现根据用户输入的正整数边长绘制菱形图案。

while True:
    n = int(input('请输入一个不小于3的正整数:'))
    if n >= 3:
        break
    else:
        print('输入不符合要求,请重新输入!')

print('菱形图案:')
for i in range(1, n+1):
    print(' ' * (n - i) + '* ' * i)
for i in range(n-1, 0, -1):
    print(' ' * (n - i) + '* ' * i)

程序会持续循环,直到用户输入一个不小于3的正整数,并根据该边长绘制相应的菱形。例如,如果用户输入4,则输出如下的菱形图案:

   * 
  * * 
 * * * 
* * * * 
 * * * 
  * * 
   * 

程序会持续循环,直到用户输入满足条件的正整数为止。如果用户输入的数不符合要求,程序会给出提示并要求重新输入。

标签: 常规


原文地址: https://gggwd.com/t/topic/owc 著作权归作者所有。请勿转载和采集!