Saltar al contenido

¿Cómo solucionar “TypeError: tipos de operandos no compatibles para +: ‘NoneType’ y ‘str'”?

Agradecemos tu apoyo para extender nuestros tutoriales sobre las ciencias de la computación.

Solución:

En python3, print es un función que regresa None. Entonces, la línea:

print ("number of donuts: " ) +str(count)

tú tienes None + str(count).

Lo que probablemente quieras es usar string formato:

print ("Number of donuts: ".format(count))

Su paréntesis está en el lugar equivocado:

print ("number of donuts: " ) +str(count)
                            ^

Muévelo aquí:

print ("number of donuts: " + str(count))
                                        ^

O simplemente usa una coma:

print("number of donuts:", count)

Sección de Reseñas y Valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *