C'était probablement un casting issue
. Casting syntax
se produit lorsque vous essayez de combiner deux différents types of variables
. Puisque nous ne pouvons pas convertir un string
à un integer
o float
toujours, nous devons convertir nos integers
en un string
. C'est comme ça qu'il faut faire.. : str(x)
. Pour convertir en un nombre entier, c'est : int(x)
et un flotteur est float(x)
. Notre code sera :
print('Total score for ' + str(name) + ' is ' + str(score))
En outre ! Exécutez ceci snippet
pour voir un tableau de la façon de convertir les différentes types of variables
!
<table style="border-collapse: collapse; width: 100%;background-color:maroon; color: #00b2b2;">
<tbody>
<tr>
<td style="width: 50%;font-family: serif; padding: 3px;">Booleans</td>
<td style="width: 50%;font-family: serif; padding: 3px;"><code>bool()</code></td>
</tr>
<tr>
<td style="width: 50%;font-family: serif;padding: 3px">Dictionaries</td>
<td style="width: 50%;font-family: serif;padding: 3px"><code>dict()</code></td>
</tr>
<tr>
<td style="width: 50%;font-family: serif;padding: 3px">Floats</td>
<td style="width: 50%;font-family: serif;padding: 3px"><code>float()</code></td>
</tr>
<tr>
<td style="width: 50%;font-family: serif;padding:3px">Integers</td>
<td style="width: 50%;font-family: serif;padding:3px;"><code>int()</code></td>
</tr>
<tr>
<td style="width: 50%;font-family: serif;padding: 3px">Lists</td>
<td style="width: 50%font-family: serif;padding: 3px;"><code>list()</code></td>
</tr>
</tbody>
</table>