Draw some expanding arrows
Canvas, 10 bytes
⇵-×<n¹[↔}]
Try it here!
R, 69 bytes
for(i in 1:scan()-1)cat('<'[i%%2],rep('-',i/2),'>'[!i%%2],'
',sep='')
Try it online!
- -5 bytes thanks to @Giuseppe
- -3 bytes thanks to @Robert S.
Java (JDK), 81 bytes
n->{for(int i=0;i<n;)System.out.printf(i%2<1?"<%s%n":"%s>%n","-".repeat(i++/2));}
Try it online!
Explanations
n->{ // int-accepting consumer
for(int i=0;i<n;) // for each i from 0 to n-1 included
System.out.printf( // output on stdout with a pattern
i%2<1 // if i is even:
?"<%s%n" // use the left-arrow pattern
:"%s>%n", // else: use the right-arrow pattern
"-".repeat(i++/2) // fill the "%s" in the pattern with i/2 dashes, and increment i
); //
} //