fork download
  1. __author__ = 'Amazon'
  2.  
  3. import time
  4.  
  5. class Cube:
  6. def __init__(self,X,Y,Z):
  7. self.x = X
  8. self.y = Y
  9. self.z = Z
  10.  
  11. def drawCube(self):
  12. cubeString = ''
  13. z = self.z
  14. zTemp = 1
  15. while z >= 0:
  16. for i in xrange(z):
  17. cubeString += ' '
  18. if z == self.z:
  19. for x in xrange(self.x):
  20. cubeString += ' ___'
  21. else:
  22. for x in xrange(self.x):
  23. cubeString += '/___'
  24. cubeString += '/'
  25. for ztmp in xrange(zTemp):
  26. if ztmp == zTemp - 1 and ztmp >= self.y:
  27. cubeString += '/'
  28. else:
  29. cubeString += '|'
  30. if zTemp <= self.y:
  31. zTemp += 1
  32. cubeString += '\n'
  33. z -= 1
  34.  
  35. for y in xrange(self.y):
  36. for x in xrange(self.x):
  37. cubeString += '|___'
  38. if y >= (self.y-self.z):
  39. zTemp -= 1
  40. for ztmp in xrange(zTemp):
  41. if ztmp != zTemp - 1:
  42. cubeString += '|'
  43. elif y < self.y - self.z:
  44. cubeString += '|'
  45. else:
  46. for i in xrange(self.z):
  47. if y == self.y - (i+1):
  48. cubeString += '|/'
  49. cubeString += '\n'
  50.  
  51. print(cubeString)
  52.  
  53. start = time.time()
  54.  
  55. cubes = dict()
  56.  
  57. cubes[0] = Cube(2, 2, 2)
  58. cubes[1] = Cube(2, 2, 4)
  59. cubes[2]= Cube(2, 2, 6)
  60. cubes[3] = Cube(2, 4, 2)
  61. cubes[4] = Cube(2, 4, 4)
  62. cubes[5] = Cube(2, 4, 6)
  63. cubes[6] = Cube(2, 6, 2)
  64. cubes[7] = Cube(2, 6, 4)
  65. cubes[8] = Cube(2, 6, 6)
  66. cubes[9] = Cube(4, 2, 2)
  67. cubes[10] = Cube(4, 2, 4)
  68. cubes[11] = Cube(4, 2, 6)
  69. cubes[12] = Cube(4, 4, 2)
  70. cubes[13] = Cube(4, 4, 4)
  71. cubes[14] = Cube(4, 4, 6)
  72. cubes[15] = Cube(4, 6, 2)
  73. cubes[16] = Cube(4, 6, 4)
  74. cubes[17] = Cube(4, 6, 6)
  75. cubes[18] = Cube(6, 2, 2)
  76. cubes[19] = Cube(6, 2, 4)
  77. cubes[20] = Cube(6, 2, 6)
  78. cubes[21] = Cube(6, 4, 2)
  79. cubes[22] = Cube(6, 4, 4)
  80. cubes[23] = Cube(6, 4, 6)
  81. cubes[24] = Cube(6, 6, 2)
  82. cubes[25] = Cube(6, 6, 4)
  83. cubes[26] = Cube(6, 6, 6)
  84.  
  85. print("Tiempo de preparacion: " + str(time.time() - start))
  86.  
  87. for i in xrange(len(cubes)):
  88. cubes[i].drawCube()
  89.  
  90. print("\n\rTiempo de ejecucion: " + str(time.time()-start))
Success #stdin #stdout 0.08s 8832KB
stdin
Standard input is empty
stdout
Tiempo de preparacion: 3.48091125488e-05
   ___ ___
 /___/___/|
/___/___/||
|___|___||/
|___|___|/

     ___ ___
   /___/___/|
  /___/___/||
 /___/___/||/
/___/___/||/
|___|___||/
|___|___|/

       ___ ___
     /___/___/|
    /___/___/||
   /___/___/||/
  /___/___/||/
 /___/___/||/
/___/___/||/
|___|___||/
|___|___|/

   ___ ___
 /___/___/|
/___/___/||
|___|___|||
|___|___|||
|___|___||/
|___|___|/

     ___ ___
   /___/___/|
  /___/___/||
 /___/___/|||
/___/___/||||
|___|___||||/
|___|___|||/
|___|___||/
|___|___|/

       ___ ___
     /___/___/|
    /___/___/||
   /___/___/|||
  /___/___/||||
 /___/___/||||/
/___/___/||||/
|___|___||||/
|___|___|||/
|___|___||/
|___|___|/

   ___ ___
 /___/___/|
/___/___/||
|___|___|||
|___|___|||
|___|___|||
|___|___|||
|___|___||/
|___|___|/

     ___ ___
   /___/___/|
  /___/___/||
 /___/___/|||
/___/___/||||
|___|___|||||
|___|___|||||
|___|___||||/
|___|___|||/
|___|___||/
|___|___|/

       ___ ___
     /___/___/|
    /___/___/||
   /___/___/|||
  /___/___/||||
 /___/___/|||||
/___/___/||||||
|___|___||||||/
|___|___|||||/
|___|___||||/
|___|___|||/
|___|___||/
|___|___|/

   ___ ___ ___ ___
 /___/___/___/___/|
/___/___/___/___/||
|___|___|___|___||/
|___|___|___|___|/

     ___ ___ ___ ___
   /___/___/___/___/|
  /___/___/___/___/||
 /___/___/___/___/||/
/___/___/___/___/||/
|___|___|___|___||/
|___|___|___|___|/

       ___ ___ ___ ___
     /___/___/___/___/|
    /___/___/___/___/||
   /___/___/___/___/||/
  /___/___/___/___/||/
 /___/___/___/___/||/
/___/___/___/___/||/
|___|___|___|___||/
|___|___|___|___|/

   ___ ___ ___ ___
 /___/___/___/___/|
/___/___/___/___/||
|___|___|___|___|||
|___|___|___|___|||
|___|___|___|___||/
|___|___|___|___|/

     ___ ___ ___ ___
   /___/___/___/___/|
  /___/___/___/___/||
 /___/___/___/___/|||
/___/___/___/___/||||
|___|___|___|___||||/
|___|___|___|___|||/
|___|___|___|___||/
|___|___|___|___|/

       ___ ___ ___ ___
     /___/___/___/___/|
    /___/___/___/___/||
   /___/___/___/___/|||
  /___/___/___/___/||||
 /___/___/___/___/||||/
/___/___/___/___/||||/
|___|___|___|___||||/
|___|___|___|___|||/
|___|___|___|___||/
|___|___|___|___|/

   ___ ___ ___ ___
 /___/___/___/___/|
/___/___/___/___/||
|___|___|___|___|||
|___|___|___|___|||
|___|___|___|___|||
|___|___|___|___|||
|___|___|___|___||/
|___|___|___|___|/

     ___ ___ ___ ___
   /___/___/___/___/|
  /___/___/___/___/||
 /___/___/___/___/|||
/___/___/___/___/||||
|___|___|___|___|||||
|___|___|___|___|||||
|___|___|___|___||||/
|___|___|___|___|||/
|___|___|___|___||/
|___|___|___|___|/

       ___ ___ ___ ___
     /___/___/___/___/|
    /___/___/___/___/||
   /___/___/___/___/|||
  /___/___/___/___/||||
 /___/___/___/___/|||||
/___/___/___/___/||||||
|___|___|___|___||||||/
|___|___|___|___|||||/
|___|___|___|___||||/
|___|___|___|___|||/
|___|___|___|___||/
|___|___|___|___|/

   ___ ___ ___ ___ ___ ___
 /___/___/___/___/___/___/|
/___/___/___/___/___/___/||
|___|___|___|___|___|___||/
|___|___|___|___|___|___|/

     ___ ___ ___ ___ ___ ___
   /___/___/___/___/___/___/|
  /___/___/___/___/___/___/||
 /___/___/___/___/___/___/||/
/___/___/___/___/___/___/||/
|___|___|___|___|___|___||/
|___|___|___|___|___|___|/

       ___ ___ ___ ___ ___ ___
     /___/___/___/___/___/___/|
    /___/___/___/___/___/___/||
   /___/___/___/___/___/___/||/
  /___/___/___/___/___/___/||/
 /___/___/___/___/___/___/||/
/___/___/___/___/___/___/||/
|___|___|___|___|___|___||/
|___|___|___|___|___|___|/

   ___ ___ ___ ___ ___ ___
 /___/___/___/___/___/___/|
/___/___/___/___/___/___/||
|___|___|___|___|___|___|||
|___|___|___|___|___|___|||
|___|___|___|___|___|___||/
|___|___|___|___|___|___|/

     ___ ___ ___ ___ ___ ___
   /___/___/___/___/___/___/|
  /___/___/___/___/___/___/||
 /___/___/___/___/___/___/|||
/___/___/___/___/___/___/||||
|___|___|___|___|___|___||||/
|___|___|___|___|___|___|||/
|___|___|___|___|___|___||/
|___|___|___|___|___|___|/

       ___ ___ ___ ___ ___ ___
     /___/___/___/___/___/___/|
    /___/___/___/___/___/___/||
   /___/___/___/___/___/___/|||
  /___/___/___/___/___/___/||||
 /___/___/___/___/___/___/||||/
/___/___/___/___/___/___/||||/
|___|___|___|___|___|___||||/
|___|___|___|___|___|___|||/
|___|___|___|___|___|___||/
|___|___|___|___|___|___|/

   ___ ___ ___ ___ ___ ___
 /___/___/___/___/___/___/|
/___/___/___/___/___/___/||
|___|___|___|___|___|___|||
|___|___|___|___|___|___|||
|___|___|___|___|___|___|||
|___|___|___|___|___|___|||
|___|___|___|___|___|___||/
|___|___|___|___|___|___|/

     ___ ___ ___ ___ ___ ___
   /___/___/___/___/___/___/|
  /___/___/___/___/___/___/||
 /___/___/___/___/___/___/|||
/___/___/___/___/___/___/||||
|___|___|___|___|___|___|||||
|___|___|___|___|___|___|||||
|___|___|___|___|___|___||||/
|___|___|___|___|___|___|||/
|___|___|___|___|___|___||/
|___|___|___|___|___|___|/

       ___ ___ ___ ___ ___ ___
     /___/___/___/___/___/___/|
    /___/___/___/___/___/___/||
   /___/___/___/___/___/___/|||
  /___/___/___/___/___/___/||||
 /___/___/___/___/___/___/|||||
/___/___/___/___/___/___/||||||
|___|___|___|___|___|___||||||/
|___|___|___|___|___|___|||||/
|___|___|___|___|___|___||||/
|___|___|___|___|___|___|||/
|___|___|___|___|___|___||/
|___|___|___|___|___|___|/



Tiempo de ejecucion: 0.000979900360107