title: why tf.divide does not return a tensor
body: <p>If I run the following code using tf2</p>
  
  <pre><code>import tensorflow as tf
  import math as m
  
  print(tf.add(5, 2))
  print(tf.multiply(5, 2))
  print(tf.divide(5, 2))
  print(tf.multiply(tf.add(3, 2), tf.add(14, 32)))
  print(tf.multiply(2.54, tf.divide(8, 2.6)))
  print(tf.subtract(6.3, 2.1045))
  print(tf.pow(3.6, 2))
  print(tf.add(1, tf.pow(2, 2)))
  print(tf.sqrt(5.0))
  print(tf.cos(m.pi))
  </code></pre>
  
  <p>I get this as an ouput </p>
  
  <pre><code>tf.Tensor(7, shape=(), dtype=int32)
  tf.Tensor(10, shape=(), dtype=int32)
  2.5
  tf.Tensor(230, shape=(), dtype=int32)
  tf.Tensor(7.815385, shape=(), dtype=float32)
  tf.Tensor(4.1955004, shape=(), dtype=float32)
  tf.Tensor(12.959999, shape=(), dtype=float32)
  tf.Tensor(5, shape=(), dtype=int32)
  tf.Tensor(2.236068, shape=(), dtype=float32)
  tf.Tensor(-1.0, shape=(), dtype=float32)
  </code></pre>
  
  <p>Why only tf.divide does not return a tensor?</p>