Vamos a ver lo sencillo que sería calcular la media de todos los números que queramos, con un programa sencillo en Python.
El programa que os voy a enseñar, por poner un ejemplo muy ilustrativo, nos servirá para calcular de forma automática la nota media de los alumnos de una clase, teniendo como input de entrada las notas que ha sacado cada alumno en cada uno de los exámenes realizados.
Soy consciente de que se trata de un problema sencillo, pero es clave entender cómo funciona el mundo de la programación programando funciones como esta, porque cuando entendamos esto, nos permitirá agilizar nuestro proceso de aprendizaje.
numeros = int(input("¿Cuántos números quieres introducir? "))
for x in range(numeros):
suma += float(input("Introduce un número: ") )
print("Se han introducido", numeros, "números que en total han sumado",
suma, "y la media de estos números es", suma/numeros)
Lo primero que nos devolverá el programa es la pregunta de ¿cuántos números queremos introducir? Le contestamos por la misma pantalla cuántos números vamos a querer introducir:
suma = 0 # definimos la variable suma
numeros
[Out] ¿Cuántos números quieres introducir?
2 # aquí puedes poner la cantidad que quieras, en este caso 2
Si quieres saber más sobre como trabajar con variables en R, te aconsejo echar un vistazo a este artículo: Trabajar con Variables y Vectores en R
A continuación, el programa de Python nos pedirá que introduzcamos los números para los que queremos calcular esta media:
[Out] Introduce un número:
7 # puedes poner el número que quieras, en este caso 7
[Out] Introduce un número:
5 # puedes poner el número que quieras, en este caso 5
Y como ya hemos introducido los dos números que habíamos solicitado introducir en el primer comando, el programa nos devuelve automáticamente la media de ambos números, junto con el correspondiente texto que hemos programado:
[Out] Se han introducido 2 números que en total han sumado 12.0 y la media de estos números es 6.0
Anónimo 1 dice
numeros = int(input(«¿Cuántos números quieres introducir? «))
for x in range(numeros):
suma=0
numeros
suma += float(input(«Introduce un número: «) )
print(«Se han introducido», numeros, «números que en total han sumado»,
suma, «y la media de estos números es», suma/numeros)
#Asi lo programe pero no me da la suma de los números que introduje, solo me da el último número que ingrese
Anónimo dice
la suma es arriba de numeros = int(input(«¿Cuántos números quieres introducir? «))
en resumen
suma=0
numeros = int(input(«¿Cuántos números quieres introducir? «))
asi
anónimo dice
suma=0;
numeros=int (input(«¿Cuantos numeros quieres introducir?»))
for valor in range(numeros):
suma += float(input(«introduce un número: «))
print(» su promedio general es: «, suma/numeros)