Informática, pregunta formulada por emisweet, hace 1 mes

AYUDA EN PYTHON

En una lista se han almacenado las 5 notas de un alumno. Calcule el promedio de notas sabiendo que no debe tenerse en cuenta la menor nota, y que la mayor nota obtuvo un incremento de 2 puntos. Tenga en cuenta que las notas deben estar en el rango de 0 a 20.


JossBe: ya sabes las sintaxis de python???
emisweet: Si

Respuestas a la pregunta

Contestado por JossBe
1

Primeramente tienes que pedir al usuario las 5 notas declaras una variable nota, acumNotas, promedio,  notaMenor, notaMayor... o como quieras colocarle

dentro de un for y luego un Do While pides al usuario que ingrese las notas  ya q al menos debe pasar una ver y luego validas si la nota ingresada es de 0 a 20

luego agrega la condicion para que se vayan acumulando de una vez las notas y para el promedio divide el total de las notas entre 5 y ahi tendras el promedio

antes de ese punto ve comparando cada nota entre si para sacar la menor y mayor

Usa el for para las 5 Notas y do while para validar que esten en el rango

espero te sirva ya que conoces la sintaxis del lenguaje


sendokame: mmmmhm, Do while no existe en Python, podrías emularlo haciendo un loop y después un if que revise una condición, pero como tal no existe
JossBe: bueno al menos ya tienes la nocion como seria, ya q desconozco la sintaxis de python
Contestado por Tenhou
1

Respuesta:

N.o entendi muy bien

digamos que tengo las notas 1, 2, 3, 4, 5

la nota menor que es 1 la descarto y la nota mayor que es 5 le sumo 2

es decir ahora mis notas son

2,3,4,7

sobre ellas hago el promedio entonces quedaria

SumaTotal-notaMenor y agrego los 2 puntos y divido en el total de notas

Aqui te dejo el código

notas = [15,12,10,9,2]

notaMenor=200

notaMayor=0

suma=0

for nota in notas:

   if notaMenor> nota:

       notaMenor=nota

   if notaMayor<nota:

       notaMayor=nota

   suma=suma+nota

promedio=(suma-notaMenor+2)/len(notas)

print("**** Promedio de notas ****\nNota Menor: {0}\nNota Mayor: {1} (+2)\nPromedio: {2}".format(notaMenor,notaMayor,promedio))

Otras preguntas