This is one of the most frequently asked questions in interviews. you can refer to the following code -
k = 0
rows = 8 # specify the number of rows that you want in this variable
for i in range(1, rows+1):
for space in range(1, (rows-i)+1):
print(end=" ")
while k != (2*i-1):
print("* ", end="")
k = k + 1
k = 0
print()
output -
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * *