Python Float to String TypeError
<p>I am writing a temperature converter for fun and everything seems to be working except I am getting a 'TypeError: Can't convert 'float' object to str implicitly' message.  From what I can tell I am converting it to a string after the fact, can anyone tell me what I am doing wrong? </p>

<p>I looked this this question previously <a href="http://stackoverflow.com/questions/22397261/cant-convert-float-object-to-str-implicitly">&quot;Can&#39;t convert &#39;float&#39; object to str implicitly&quot;</a> </p>

<pre><code>def tempconverter(startType,Temp):
    #conversion types: c -&gt; f c-&gt; K , f -&gt; c, f -&gt; k, k -&gt; c, k -&gt; f
    # maybe have them select only their beginning type then show
    # all temp types by that temperature

if startType[0].lower() == 'c':
    return  ('Your temperature ' + Temp +'\n'
            + 'Farenheight: ' + ((int(Temp)*9)/5)+32 + '\n'
            + 'Kelvin: ' + str((Temp+ 273.15)) ## I get the error here ##
            )
elif startType[0].lower() == 'f':
    #commented out until first is fixed
    #return  ((int(Temp)-32)*5)/9
    return Temp
elif startType[0].lower() == 'k':
    return  Temp

print('Welcome to our temperature converter program.')
print('''Please enter your temperature type:
         C = Celsius
         F = Farenheight
         K = Kelvin''')
sType = input('&gt; ')

print('Please enter the temperature you wish to convert.')
sTemp = input('&gt; ')

print(tempconverter(sType,sTemp))
</code></pre>

<p>In the line of code:</p>

<pre><code>+ 'Kelvin: ' + str((Temp+ 273.15)) ## I get the error here ##
</code></pre>

<p>The error is caused by this part of it:</p>

<pre><code>Temp+ 273.15
</code></pre>

<p><code>Temp</code> is a string.  You can't add a string and a number together.</p>

python python-3.x