Red de conocimiento informático - Problemas con los teléfonos móviles - Venid aquí, maestros de Python. ¿Pueden responder las siguientes preguntas?

Venid aquí, maestros de Python. ¿Pueden responder las siguientes preguntas?

""" 2. Cálculo de programación: ¿Cuántos números de 4 dígitos tienen un número de un solo dígito 7 y divisible por 3?

"""

print len([n for n in xrange(1000,10000) if (n % 10 == 7 and n % 3 == 0)])

#!/usr/bin/python

# codificación: utf-8

#

# nombre de archivo: baidu.py

# fecha junio de 2013

"""

5. Hay 20 monos para elegir al rey mono. Se utiliza el siguiente método:

Los 20 monos se numeran en secuencia (1-20) y nos sentamos. en un círculo y empieza a contar desde 1, 2 y 3. Se elimina el último mono

¿Cuál es el número del rey mono y los números de los demás monos eliminados

"""

clase Sonó:

def __init__(self, lst):

self.lst = lst

def run(self):

buff = self.lst

rque = []

byps = []

caid = 1

loopflag = True

while loopflag:

while buff:

a = buff.pop(0)

if caid == 3:

byps.append(a)

caid = 0

else:

rque. append(a)

caid += 1

buff, rque = rque, []

if len(buff) == 1:

rey = buff[0]

loopflag = False

devolver rey, byps

sonó = Sonó(rango(1,21))

rey, bypass = rang.run()

imprime u"Número del Rey Mono", rey

imprime u"El número del mono eliminado es", bypass