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