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")