
求解该题,我大概知道什么意思,怎么写,但是感觉有点混乱,运行出来说我有两处错误,求一个思路清晰明了的解法
用很简单易解的方式写了一个解法,希望能帮助你学会它
n, m = input().split() # 输入n和m,注意此时n和m是字符串类型
n = int(n)
m = int(m) # 将n和m转换为int类型,方便后续使用
while (m != 0):
m -= 1 #m作为一个记录输出几次图案的变量,每次while循环减1,减为0时停止
for i in range(n): #for循环嵌套,外层循环n次代表有n行*号
for j in range(i + 1): #内层循环i+1次代表每列*号不超过i+1
print('*', end=' ')
print()