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)) p>
rey, bypass = rang.run()
imprime u"Número del Rey Mono", rey
imprime u"El número del mono eliminado es", bypass