Red de conocimiento informático - Aprendizaje de código fuente - Preguntas sobre programación de Python para principiantes

Preguntas sobre programación de Python para principiantes

Esta es la razón:

Al observar la impresión que usas, sabrás que estás usando python3.

En Python3, print ya no es una declaración sino una función, por lo que se requieren paréntesis; cualquier valor aceptado por la función de entrada se convertirá en una cadena str.

Entonces tu zs es una cadena, y dado que los parámetros permitidos por la función de rango son datos enteros, rango(0, zs) será incorrecto.

La solución es cambiar tu primera oración a zs = int(input()) y convertirla en datos enteros. Si esto sucede más adelante, haz los ajustes correspondientes