Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. import statistics as stats
  4.  
  5. data = [2,2,5,6,8,8,8,9,7,8,5,2,6]
  6. eleccion = 0
  7.  
  8.  
  9.  
  10. def mostrarMenu():
  11. print('-------OPCIONES-------')
  12. print('1. Mean (Media)')
  13. print('2. Harmonic_Mean')
  14. print('3. Median (Mediana)')
  15. print('4. Median_low')
  16. print('5. Median_high')
  17. print('6. Mode (Moda)')
  18. print('7. Pstdev (Desviación típica Poblacional)')
  19. print('8. Stdev (Desviación típica)')
  20. print('9. Pvariance (Varianza Poblacional)')
  21. print('10. Variance (Varianza)')
  22.  
  23.  
  24. def introducir():
  25. print('Los valores por defecto son los siguientes: ')
  26. print('[2,2,5,6,8,8,8,9,7,8,5,2,6]')
  27.  
  28.  
  29. while(eleccion == 0):
  30. introducir()
  31. mostrarMenu()
  32. prueba = input('Introduce la opción deseada: \n')
  33.  
  34. if (prueba == '1'):
  35. resultado = stats.mean(data)
  36. print('La media de los datos es: %s' % resultado)
  37. print('Desea volver a ejecutar para realizar otra accion? 0 para si, cuaquier otro numero para no:')
  38. eleccion = input()
  39.  
  40. if (prueba == '2'):
  41. resultado = stats.harmonic_mean(data)
  42. print('La media armónica de los datos es: %s' % resultado)
  43. print('Desea volver a ejecutar para realizar otra accion? 0 para si, cuaquier otro numero para no:')
  44. eleccion = input()
  45.  
  46. if (prueba == '3'):
  47. resultado = stats.median(data)
  48. print('La mediana de los datos es: %s' % resultado)
  49. print('Desea volver a ejecutar para realizar otra accion? 0 para si, cuaquier otro numero para no:')
  50. eleccion = input()
  51.  
  52. if (prueba == '4'):
  53. resultado = stats.median_low(data)
  54. print('La mediana_low de los datos es: %s' % resultado)
  55. print('Desea volver a ejecutar para realizar otra accion? 0 para si, cuaquier otro numero para no:')
  56. eleccion = input()
  57.  
  58. if (prueba == '5'):
  59. resultado = stats.median_high(data)
  60. print('La mediana_high de los datos es: %s' % resultado)
  61. print('Desea volver a ejecutar para realizar otra accion? 0 para si, cuaquier otro numero para no:')
  62. eleccion = input()
  63.  
  64. if (prueba == '6'):
  65. resultado = stats.mode(data)
  66. print('La moda de los datos es: %s' % resultado)
  67. print('Desea volver a ejecutar para realizar otra accion? 0 para si, cuaquier otro numero para no:')
  68. eleccion = input()
  69.  
  70. if (prueba == '7'):
  71. resultado = stats.pstdev(data)
  72. print('La desviación típica pobacional de los datos es: %s' % resultado)
  73. print('Desea volver a ejecutar para realizar otra accion? 0 para si, cuaquier otro numero para no:')
  74. eleccion = input()
  75.  
  76. if (prueba == '8'):
  77. resultado = stats.stdev(data)
  78. print('La desviación típica de los datos es: %s' % resultado)
  79. print('Desea volver a ejecutar para realizar otra accion? 0 para si, cuaquier otro numero para no:')
  80. eleccion = input()
  81.  
  82. if (prueba == '9'):
  83. resultado = stats.pvariance(data)
  84. print('La variación poblacional de los datos es: %s' % resultado)
  85. print('Desea volver a ejecutar para realizar otra accion? 0 para si, cuaquier otro numero para no:')
  86. eleccion = input()
  87.  
  88. if (prueba == '10'):
  89. resultado = stats.median(data)
  90. print('La variación estándar de los datos es: %s' % resultado)
  91. print('Desea volver a ejecutar para realizar otra accion? 0 para si, cuaquier otro numero para no:')
  92. eleccion = input()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement