10 added 410 characters in body
source | link

Japt -m, 16 15 13 12 bytes

Saved 1 byte thanks to Shaggy

g<i>)iUUz ç-

Test it online

Explanation:

-m            // Map the program through [0...Input); U becomes the iterative number
g<i>)iUUz ç-  
 <i>          // ">" prepended with "<", creating "><"
g             //   Get the char at index U, with index-wrapping
    i         // Insert:
     U        //   At index U, with index-wrapping
         ç-   //   "-" repeated:
      Uz      //     U/2 times

Japt -m, 16 15 13 12 bytes

Saved 1 byte thanks to Shaggy

g<i>)iUUz ç-

Test it online

Japt -m, 16 15 13 12 bytes

Saved 1 byte thanks to Shaggy

g<i>)iUUz ç-

Test it online

Explanation:

-m            // Map the program through [0...Input); U becomes the iterative number
g<i>)iUUz ç-  
 <i>          // ">" prepended with "<", creating "><"
g             //   Get the char at index U, with index-wrapping
    i         // Insert:
     U        //   At index U, with index-wrapping
         ç-   //   "-" repeated:
      Uz      //     U/2 times
9 deleted 286 characters in body
source | link

Japt -m, 16 15 1313 12 bytes

g"><" iUUz ç-

Test it onlineSaved 1 byte thanks to Shaggy

Explanation:

-m              // Map the program through [0...Inputg<i>); U becomes the item
g"><" iUUz ç-
 "><"           // Literal "><"
g               //   Get the char at index U (with wrapping)
      i         // Insert:
       U        //   At index U (with wrapping)
           ç-   //   "-" repeated:
        Uz      //     U/2 times

Test it online

Japt -m, 16 15 13 bytes

g"><" iUUz ç-

Test it online

Explanation:

-m              // Map the program through [0...Input); U becomes the item
g"><" iUUz ç-
 "><"           // Literal "><"
g               //   Get the char at index U (with wrapping)
      i         // Insert:
       U        //   At index U (with wrapping)
           ç-   //   "-" repeated:
        Uz      //     U/2 times

Japt -m, 16 15 13 12 bytes

Saved 1 byte thanks to Shaggy

g<i>)iUUz ç-

Test it online

8 added 385 characters in body
source | link

Japt -m, 16 15 13 bytes

g"><" iUUz ç-

Test it online

Explanation:

-m              // Map the program through [0...Input); U becomes the item
g"><" iUUz ç-
 "><"           // Literal "><"
g               //   Get the char at index U (with wrapping)
      i         // Insert:
       U        //   At index U (with wrapping)
           ç-   //   "-" repeated:
        Uz      //     U/2 times

Japt -m, 16 15 13 bytes

g"><" iUUz ç-

Test it online

Japt -m, 16 15 13 bytes

g"><" iUUz ç-

Test it online

Explanation:

-m              // Map the program through [0...Input); U becomes the item
g"><" iUUz ç-
 "><"           // Literal "><"
g               //   Get the char at index U (with wrapping)
      i         // Insert:
       U        //   At index U (with wrapping)
           ç-   //   "-" repeated:
        Uz      //     U/2 times
7 added 194 characters in body
source | link
6 Updated link
source | link
5 added 8 characters in body
source | link
4 added 436 characters in body
source | link
3 added 8 characters in body
source | link
2 deleted 7 characters in body
source | link
1
source | link