Número entero de Python a letra

Estoy intentando solucionar los errores en este fragmento de código:

import time

while1 = True

def grader (z):
    if   z >= 0 or z <= 59:
        return "F"
    elif z >= 60 or z <= 62:
        return "D-"
    elif z >= 62 or z <= 66:
        return "D"
    elif z >= 67 or z <= 69:
        return "D+"
    elif z >= 70 or z <= 62:
        return "C-"
    elif z >= 73 or z <= 76:
        return "C"
    elif z >= 77 or z <= 79:
        return "C+"   
    elif z >= 80 or z <= 82:
        return "B-"
    elif z >= 83 or z <= 86:
        return "B"
    elif z >= 87 or z <= 89:
        return "B+"
    elif z >= 90 or z <= 92:
        return "A-"
    else:
        return "A"



while while1:
    z = int(input("I will tell you the grade of this number, enter from 1 - 100\n"))
    if z < 0 or z > 100:
        print "Between 1 and 100 PLEASE!\n"
        while1 = True
    print grader(z)
    print "New number now\n"
    time.sleep(100)
    while1 = True

El argumento en esta situación es el entero.z. zEl usuario establece el valor y, luego, la función debe cambiar y determinar la calificación de la letra.z vale la pena, no importa lo que, aunque siempre devuelve "F".

Esto es bastante confuso para mí (soy un novato) y podría necesitar algo de ayuda.

Respuestas a la pregunta(5)

Su respuesta a la pregunta