import time
lc =input("cau a,b,c hay d:")
h = int(input ("Nhap chieu cao h:"))
t=1
if lc == 'a':
for i in range(h):
for p in range(10): #cách hình tam giác vào trong so với lề (1)
print(' ', end=' ')
for a in range(i,h-1): #cách các hàng * so với lề (2)
print(' ', end='')
for j in range(i+t): #in các * (3)
print('*', end='')
t+=1
print('')
time.sleep(1)
if lc == 'b':
for i in range(h):
for p in range(10): #(1)
print(' ', end=' ')
for a in range(i,h-1): #(2)
print(' ', end='')
if i<h-1: #xác định khoảng cách làm rỗng tam giác
if i != 0:
print('*', end='')
for rong in range(t+i-2): #vẽ đoạn rỗng
print(' ', end='')
print('*')
else: #cạnh đáy
for j in range(i+t):
print('*', end='')
t+=1
time.sleep(1)
if lc=='c' :
for i in range(h+1):
for p in range(10): #(1)
print(' ', end=' ')
for j in range(i): #(3)
print('*', end=' ')
print('')
time.sleep(1)
if lc=='d':
for i in range(h):
for p in range(10): #(1)
print(' ', end=' ')
if i == h-1: #vẽ cạnh đáy kết thúc vòng lặp
for j in range(i+1):
print('*', end=' ')
print('')
break
if i>1 and i < h-1 : #vẽ các đoạn rỗng trong tam giác
print('*', end=' ')
for j in range(i-1):
print(' ', end= ' ')
print('*')
else:
for j in range(i+1):#vẽ ba * đầu tiên trên đỉnh
print('*', end=' ')
print('')
time.sleep(1)
có thể bỏ lệnh sleep đi
python 3