生成动态方形模式[Python编程语言]

生成动态方形模式[Python编程语言],python,Python,我的任务是使用python创建一个简单的应用程序,它允许我输入一个整数,然后在无限循环中生成一系列模式 例#1:3 输出: xxx x.x xxx ... .x. ... ... ... ... ... .x. ... xxx x.x xxx (Cont.) xxxxxx x....x x....x x....x x....x xxxxxx ...... .xxxx. .x..x. .x..x. .xxxx. ...... ...... ...... ..xx.. ..xx..

我的任务是使用python创建一个简单的应用程序,它允许我输入一个整数,然后在无限循环中生成一系列模式

例#1:3

输出:

xxx
x.x
xxx

...
.x.
...

...
...
...

...
.x.
...

xxx
x.x
xxx

(Cont.)
xxxxxx
x....x
x....x
x....x
x....x
xxxxxx

......
.xxxx.
.x..x.
.x..x.
.xxxx.
......

......
......
..xx..
..xx..
......
......

......
......
......
......
......
......

......
......
..xx..
..xx..
......
......

(Cont.)
示例#2:6

输出:

xxx
x.x
xxx

...
.x.
...

...
...
...

...
.x.
...

xxx
x.x
xxx

(Cont.)
xxxxxx
x....x
x....x
x....x
x....x
xxxxxx

......
.xxxx.
.x..x.
.x..x.
.xxxx.
......

......
......
..xx..
..xx..
......
......

......
......
......
......
......
......

......
......
..xx..
..xx..
......
......

(Cont.)

这是我到目前为止的代码

import time
time.sleep(0.5)

#n = int(input("input pattern size: "))
n=3
i=n
j=n
if(n < 3):
    while(n < 3):
        print("warning: pattern size should be at least 3!")
        n = int(input("input pattern size: "))

        if(n >= 3):
            #INSERT ELSE CODE HERE#
            break;

else:
    while(n >= 3):
        for i in range (i, 0, -1):
            for j in range(j, 0, -1):
                print('x' * j)
                break;
        break
导入时间
睡眠时间(0.5)
#n=int(输入(“输入模式大小:”)
n=3
i=n
j=n
如果(n<3):
而(n<3):
打印(“警告:图案大小应至少为3!”)
n=int(输入(“输入模式大小:”)
如果(n>=3):
#在此处插入其他代码#
打破
其他:
而(n>=3):
对于范围(i,0,-1)中的i:
对于范围(j,0,-1)内的j:
打印('x'*j)
打破
打破
非常感谢所有我能得到的帮助,非常感谢。

1)提示输入值>=3,然后显示错误消息,如果输入值<3,则退出

2)考虑绘制一个正方形(2维数组),以便解析X行和列(IOW,将用户输入值分配给X和Y,然后迭代Y为X次或X为Y次)

3) 关于显示模式,您没有给出太多信息,但请先考虑构建所述模式,然后再打印出来(对不起,这不是很清楚-让我考虑另一种说法)
附录-将有大量的排列,甚至@6x6-您可能只需要展示您的逻辑,运行程序可能需要很长时间

我为信息的缺乏道歉,感谢您的帮助!1) 我将在完成主程序后立即添加此验证2)我只想在这个练习中使用循环(无字符串、无数组、无函数)3)我的示例的一个完美示例有点类似:和。