小编Nic*_*ams的帖子

生成NXN螺旋

我已经被赋予了在python中创建螺旋的任务,其中用户输入一个数字,例如3,它将输出一个3x3螺旋,如下所示:

- - \
/ \ |
\ - /
Run Code Online (Sandbox Code Playgroud)

我不是在寻找完整的代码我只是不知道如何去做,显然使用if语句打印出所有可能的解决方案是不可能的或合乎逻辑的.这里真正的问题是我应该做什么,for循环,定义我自己的功能?有没有人可以链接我的文件,这将有所帮助.完整的任务大纲如下:

你的任务是编写一个程序,在一个盒子里面绘制一个给定大小的螺旋.

您的程序应该询问用户一个表示盒子大小的正整数.然后你的程序应该在那个大小的盒子里打印出一个螺旋形.

例如:

Enter size: 3
- - \
/ \ |
\ - /
Run Code Online (Sandbox Code Playgroud)

和:

Enter size: 4
- - - \
/ - \ |
| \ / |
\ - - /
Run Code Online (Sandbox Code Playgroud)

和:

Enter size: 5     
- - - - \
/ - - \ |
| / \ | |
| \ - / |
\ - - - /
Run Code Online (Sandbox Code Playgroud)

输入大小始终大于1.

python

9
推荐指数
2
解决办法
1575
查看次数

标签 统计

python ×1