python 编写一个能输出指定宽度、多行多列方格的自定义函数MattsGenerating

简介: 老师布置的作业,本来是想用递归写的,但是递归有点翻车了。就用循环写了,以后要是有很好的递归想法,我就写出来,先上循环代码。

老师布置的作业,本来是想用递归写的,但是递归有点翻车了。

就用循环写了,以后要是有很好的递归想法,我就写出来,先上循环代码。

image.png

就是先打印第一行,再开始下面那些行数,挺简单的一题。

都是有规律的嘛。

def under(n,c):
    print("十",end="")
    while c>0:
        c-=1
        for i in range(n):
            print("一",end="")
        print("十",end="")
def MattsGenerating(n,r,c):  #边长,行数,列数  # 十一一丨丨
    for k in range(r):
        a = c
        for i in range(c):
            print("十", end="")
            for j in range(n):
                print("一",end="")
        print("十",end="")
        print("")
        for k1 in range(c):
            for q in range(n):
                print("丨",end="")
                for k2 in range(n):
                    print("  ",end="")
            print("丨",end="")
            print("")
    under(n, c)
print("请输入这个形状的边长:",end="")
n=int(input())
print("请输入这个形状的行数:",end="")
r=int(input())
print("请输入这个形状的列数:",end="")
c=int(input())
print("你想要的形状如下:")
MattsGenerating(n,r,c)
print("")
print("图形打印完成了")

然后的呢我的递归想法就是碰到 十 就分别从右边和下边打印出一

不过还没有实现出来,可能过几天才想的出来。

毕竟当初c语言的递归学的不透彻,很惨。

相关文章
|
2月前
|
算法 Python
【Python基础】- 自定义函数和匿名函数
【Python基础】- 自定义函数和匿名函数
41 0
|
2月前
|
Python
【Python指南 | 第八篇】自定义函数、输入输出,这一篇就够了
【Python指南 | 第八篇】自定义函数、输入输出,这一篇就够了
62 0
|
3月前
|
Java Go C++
Java每日一练(20230417) N 皇后、搜索二维矩阵、发奖金问题
Java每日一练(20230417) N 皇后、搜索二维矩阵、发奖金问题
25 0
Java每日一练(20230417) N 皇后、搜索二维矩阵、发奖金问题
|
4月前
|
Python
python使用自定义函数和lambda表达式指定排序规则对考试分数降序排列(附源码 可直接使用)
python使用自定义函数和lambda表达式指定排序规则对考试分数降序排列(附源码 可直接使用)
39 0
|
6月前
|
存储 并行计算 数据挖掘
【100天精通Python】Day59:Python 数据分析_Pandas高级功能-多层索引创建访问切片和重塑操作,pandas自定义函数和映射功能
【100天精通Python】Day59:Python 数据分析_Pandas高级功能-多层索引创建访问切片和重塑操作,pandas自定义函数和映射功能
70 2
|
11月前
|
编解码 Python
昨天、今天、明天|Python用datetime库自定义函数返回日期格式字符串
昨天、今天、明天|Python用datetime库自定义函数返回日期格式字符串
157 0
|
Python
Python输出异常信息(行号)
Python输出异常信息(行号)
259 0
|
Python
Python输出当前代码信息:文件,行号,函数名
Python输出当前代码信息:文件,行号,函数名
116 0
Python输出当前代码信息:文件,行号,函数名
|
Python
python输出异常信息
python输出异常信息
68 0
|
Python
python自定义函数 def 的奇妙世界
这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数
71 0
python自定义函数 def 的奇妙世界