请问,这种缩进是如何实现的?
输入4时,生成以下图形****
***
**
* i = 4
while i:
print(" "*i + "*"*i)
i -= 1 大马强 发表于 2021-8-4 10:33
谢谢,果然是这个解决办法,可以直接打印空格。感谢你的时间。 **** 10个空格,*** 5个空格,** 2个空格*0个空格
我以为涉及到复杂的算法
看来是我想多了
num = input("输入数字:") #输入4
num = int(num)
for i in range(num,0,-1):
if i != 1:
print(' '*((i-1)**2),'*'*i)
else:
print("*")
#include<stdio.h>
int main()
{
int i,j,m=4;
while (m!=0)
{
for(i=m;i>=1;i--)
printf(" ");
for(j=m;j>=1;j--)
printf("*");
putchar('\n');
m -=1;
}
return 0;
}
上面那个是python的,下面是c语言的 逃兵 发表于 2021-8-4 10:44
**** 10个空格,*** 5个空格,** 2个空格*0个空格
我以为涉及到复杂的算法
看来是我想多了
大佬的思维就是不一样{:10_281:} 大马强 发表于 2021-8-4 10:48
大佬的思维就是不一样
{:10_284:}纯粹是想多了
页:
[1]