From 2e38af4f3d3b22880fc0159cbc06aa9a61e31572 Mon Sep 17 00:00:00 2001 From: infzer0 Date: Sat, 21 Mar 2020 16:39:15 -0500 Subject: [PATCH] Python - Curso - Ejercicio 9.11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Python Curso V2: 221 Ejercicio 9.11 Solicitar una Cantidad Arbitraria de Números y Calcular la Suma y el Producto. --- parte09/9.3_ejercicios.txt | 2 +- parte09/ex9.10_estadisticas_basicas.py | 26 +++++++++++++++++++++++++ parte09/ex9.11_sumataria_productoria.py | 25 ++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 parte09/ex9.10_estadisticas_basicas.py create mode 100644 parte09/ex9.11_sumataria_productoria.py diff --git a/parte09/9.3_ejercicios.txt b/parte09/9.3_ejercicios.txt index 1fc40c0..61ef9de 100644 --- a/parte09/9.3_ejercicios.txt +++ b/parte09/9.3_ejercicios.txt @@ -52,6 +52,6 @@ Ejercicio 9.7: Construir un patrón con asteriscos que represente la letra E. * ******* -Ejercicio 9.10: Realizar cálculos de estadísticos básicos: media, mediana, mínimo, máximo. +Ejercicio 9.10: Realizar cálculos de estadísticos básicos: media, mínimo, máximo. Ejercicio 9.11: Solicitar al usuario una cantidad arbitria de valor numéricos y luego calcular su suma y productoria. diff --git a/parte09/ex9.10_estadisticas_basicas.py b/parte09/ex9.10_estadisticas_basicas.py new file mode 100644 index 0000000..1e2dac1 --- /dev/null +++ b/parte09/ex9.10_estadisticas_basicas.py @@ -0,0 +1,26 @@ +# Ejercicio 9.10: Realizar cálculos de estadísticos básicos: media, mínimo, máximo. + +numeros = [10, 2, 3, 4, 5, 6, 7, 8, 9, 1] + +suma = 0 + +for n in numeros: + suma += n + +print('La suma es:', suma) + +minimo = numeros[0] + +for i in range(1, len(numeros)): + if numeros[i] < minimo: + minimo = numeros[i] + +print('El mínimo es:', minimo) + +maximo = numeros[0] + +for i in range(1, len(numeros)): + if numeros[i] > maximo: + maximo = numeros[i] + +print('El máximo es:', maximo) diff --git a/parte09/ex9.11_sumataria_productoria.py b/parte09/ex9.11_sumataria_productoria.py new file mode 100644 index 0000000..704b5ad --- /dev/null +++ b/parte09/ex9.11_sumataria_productoria.py @@ -0,0 +1,25 @@ +# Ejercicio 9.11: Solicitar al usuario una cantidad arbitria de valor numéricos y luego calcular su suma y productoria. + +numeros = [] + +while True: + cadena = input('Digite un número (o escriba "Salir" para terminar): ') + + if cadena.lower().strip() == 'salir': + break + + numeros.append(float(cadena)) + + +if len(numeros) > 0: + suma = 0 + producto = 1 + + for n in numeros: + suma += n + producto *= n + + print('Suma:', suma) + print('Producto:', producto) +else: + print('No hay números en la lista.')