1.直角三角形
num1 = 1
while num1 < 10:#987654321
num2 = 1
while num2 <= num1:
print('*',end='')
num2 += 1
print()
num1 += 1
2.等腰三角形。
n = 5 # 定义整型变量,设置绘制等腰三角形的*个数
i = 0 # 用来循环统计个数
while i < n:
#print(i)
#print(n)
print("%s%s" % (' '*(n - i), "*"*(i * 2 + 1)))
i += 1
x=1
#法二
i=1
while i<=5:
#每次循环 先打印空格 然后再打印星星
# 每次循环 先从第一个空格开始打印 所以需要一个循环 专门用来打印空格
# 每次循环 也从第一个*开始打印 所以需要一个循环 专门用来打印*
j = 1
while j <= 5 - i:
print(' ', end='')
j += 1
k = 1
while k <= 2 * i - 1:
print('*', end='')
k += 1
print()
i+=1
3.倒等腰三角形。
x = 1
while x < 5:
y = 1
while y < x:
print(' ',end='')
y+=1
#7 5 3 1 1 2 3 4 9-2*x
z = 1
while z <= 9-2*x:
print('*',end='')
z += 1
print('')
x += 1
4.菱形。
n = 3 # 定义整型变量,设置绘制等腰三角形的*个数
i = 0 # 用来循环统计个数
while i < n:
#print(i)
#print(n)
print("%s%s" % (' '*(n - i), "*"*(i * 2 + 1)))
i += 1
x=1
x = 1
while x < 5:
y = 1
while y < x:
print(' ',end='')
y+=1
#7 5 3 1 1 2 3 4 9-2*x
z = 1
while z <= 9-2*x:
print('*',end='')
z += 1
print('')
x += 1
5.等腰三角形。
num1 = 1
while num1 < 10:
num2 = 1
while num2 <= num1:
print('*',end=' ')
num2 += 1
print()
num1 += 1
num3 = 9
while num3 >1:
num4 = 1
while num4 <num3:
print('*',end = ' ')
num4 += 1
print()
num3-=1
6.矩形。
# 矩形
# 5行5列
##法一 while
i=0
while i<5:
i+=1
j = 0
while j < 5:
j += 1
print('*',end=' ')
print()
##法二 for
for x in range(5):
for y in range(5):
print('*',end=' ')
print()