Hi!
I’m having som trouble understanding the concept of this excercise.
The program is gonna read a positive integer from user and print out two traingles, one right-angled and one isoceles.
Enter an odd positive integer: 7
Right-Angled Triangle:
Isosceles Triangle:
This is my code:
space=0
n = int(input("Enter an odd positive integer:")) #7 for an example
if n<=0 or n%2==0:
print("It must be and odd and positive number!")
else:
stars=n-space
print("Right-Angled Triangle:")
while space<n:
print (space*' ',stars*'*')
space+=1
stars=n-space
if space==n:
break
space = 0
row = 1
n = n
i = int((n+1)/2)
stars =n-space
print("Isosceles Triangle:")
for space in range(i):
space = ((n-row)//2)
stars=int(row)
print(space*' ',stars*'*')
row += 2
And the reason i made this post is that I have some problem understanding it. I did it some time ago, and with help of some friends. Would appreciate alternativ solutions and/or some insight on the excercise!