level 1:

print("""Vector addition simulator ↔↕
Note: 1 dash ('-') = 1cm\\n""")

# sets vector a and b = to empty string
a = ''
b = ''

# takes input of length of vector a and b 
length_a = int(input('Set length of vector a (ex. > 5) > '))
length_b = int(input('Set length of vector b (ex. > 3) > '))

# sets vector to correct shape
for i in range(length_a):
  a += '-'

for i in range(length_b):
  b += '-'

# computes total length and sets correct shape
resultant_vector = f'{a}{b}>'
length_of_vector = length_a + length_b

# prints vector on terminal along with length in cm
print(f'\\n{resultant_vector}\\n')
print(f"Length = {length_of_vector}cm")
example output:

Vector addition simulator ↔↕
Note: 1 dash ('-') = 1cm

Set length of vector a (ex. > 5) > 5
Set length of vector b (ex. > 3) > 7

------------>

Length = 12cm


level 2:

print("""Vector addition simulator ↔↕
Note: 1 dash ('-') = 1cm\\n""")

# initialize resultant vector
resultant_vector = ''

# takes input of length of vector a and b 
x_a = int(input('Set length of vector a (ex. > 5) > '))
x_b = int(input('Set length of vector b (ex. > 3) > '))

# computes coordinates 
x_resultant = x_a + x_b

# sets vector to correct shape
for i in range(abs(x_resultant)):
  resultant_vector += '-'

if x_resultant > 0:
  resultant_vector = f'{resultant_vector}>'

elif x_resultant < 0:
  resultant_vector = f'<{resultant_vector}'

else: #length_of_vector == 0
  resultant_vector = '·'

# prints vector shape, length and 2d coordinates on the terminal 
print(f'\\n{resultant_vector}\\n')
print(f'Coordinates (x,y) = ({x_resultant},0)\\n')
print(f"Length = {abs(x_resultant)}cm")