h=int(input("Enter height of triangle: ")) c=input("Enter character: ") #check for -ve h if h<=0: h=3 #check for c #remove whitespaces c=c.replace(" ","") #if c has no or multiple characters if c=="": c="*" if len(c)>1: c=c[0] #print triangle #if height is only 1 if h==1: print(c) else: s1=h-1 s2=0 for i in range(s1): print(end=" ") print(c) s1-=1 s2+=1 for i in range(2,h): for j in range(s1): print(end=" ") print(c,end="") for k in range(s2): print(end=" ") print(c,end="") s1-=1 s2+=2 print() print(c,end="") for i in range(s2): print(c,end="") print(c,end="") print("") How can I move the triangle to the right with this code? How canI fix it?
#take input
h=int(input("Enter height of triangle: "))
c=input("Enter character: ")
#check for -ve h
if h<=0:
h=3
#check for c
#remove whitespaces
c=c.replace(" ","")
#if c has no or multiple characters
if c=="":
c="*"
if len(c)>1:
c=c[0]
#print triangle
#if height is only 1
if h==1:
print(c)
else:
s1=h-1
s2=0
for i in range(s1):
print(end=" ")
print(c)
s1-=1
s2+=1
for i in range(2,h):
for j in range(s1):
print(end=" ")
print(c,end="")
for k in range(s2):
print(end=" ")
print(c,end="")
s1-=1
s2+=2
print()
print(c,end="")
for i in range(s2):
print(c,end="")
print(c,end="")
print("")
How can I move the triangle to the right with this code? How canI fix it?
Step by step
Solved in 2 steps with 2 images