1、迭代[2]次数:在打印金字塔时,需要迭代n次,因为金字塔的高度是n行。 2、空格数量:在每行金字塔的左边需要打印一些空格,使金字塔看起来更对称。第i行的左边需要打印n-i-1个空格。 3、字符数量:第i行需要打印2*i+1个字符,其中i从0开始计数。 4、打印格式:在Python中,可以使用print函数打印字符串。如果要在...
7.编写一个函数,调用该函数能够打印一个由指定字符组成的 n行金字塔。其中,指定打印的字符和行数n分别由两个形参表示。
int i,j;for(i=1;1<=n;i++){//循环中是i<=n,写的是1<=n for(j=1;j<=n-i;j++)printf(" ");for(j=1;j<=i;j++)printf("%d",i);printf("\n");}
该函数有两个参数:n和char。其中,n是要打印的金字塔的高度,char是要使用的字符。如果想要打印一个高度为5的金字塔,并使用字符"*",可以这样调用函数:print_pyramid(5, "*")。 综上所述,答案代码如下: def print_pyramid(n, char): for i in range(n): # 打印空格 print(" " * (n...