title: Mulitplying ints in list by their indexes
body: <p>How to multiply ints in list so that the first int is multiplied by the last one and so on. I came up with  that </p>
  
  <pre><code>l = [1,2,3,4,5]
  l1 = l[::-1]
  l2 = [x*y for x,y in zip(l,l1)]
  </code></pre>
  
  <p>but that doesn't work as I want it to because there is always an int that will match int in the other list. I want to have it in one list so there will be a certain int ( middle one) that wont find another int to be multiplied with and for that case I need it to be replaced with square root of this int. The outcome of this would be ( for l above) </p>
  
  <pre><code>[5,8,square root of 3].  
  </code></pre>
  
  <p>So basically it would need to go by indexes I think , but I don't know how to implement it.</p>