python带默认参数的函数

【问题描述】请填空完成以下程序,用户如果输入default, 输出22的号组成的矩阵。用户如果输入一个正整数n,输出nn的号组成的矩阵
【输入形式】default或一个正整数n, 0【输出形式】号组成的矩阵, 一行的号间用1个空格分隔, 行间无空行
【样例输入】default
【样例输出】
**
**
【样例输入】3
【样例输出】
000
000
000
(0是“ * ”,打不出来)


def matrix(n=2):
( )
number=input()
if number=="default":
matrix() #无实参调用自定义函数
else:
matrix(number) #有实参调用自定义函数

img

def matrix(n=2):
    for i in range(n):
        print("*"*n)


number = input()
if number == "default":
    matrix()  # 无实参调用自定义函数
else:
    matrix(int(number))  # 有实参调用自定义函数

有用请采纳

判断加循环