[ Foro de Python ]
Hola, soy nuevo en esto.
necesito ayuda, mi maestro me pide que haga esto "Realiza un programa en Python que reciba el nombre de las materias y dos calificaciones parciales.
El programa debe calcular el promedio de cada materia..
esto es lo que llevo avanzado, repito soy nuevo, necesito ayuda...
print ("***Boleta de calificaciones***")
nombre = input("Nombre del alumno: ")
grado = input("Grado: ")
grupo = input("Grupo: ")
calificaciones = []
parciales = []
parcial = []
n = int(input("¿Cuántas materias introducirá?"))
for i in range (1,n +1):
materias = input (f"Materia {i}:")
calificaciones.append(materias)
parcial_1 = input ("Calificación del primer parcial:")
parciales.append(parcial_1)
parcial_2 = input ("Calificación del segundo parcial:")
parcial.append (parcial_2)
print ("Materias:", calificaciones)
print ("parcial 1:", parciales)
print ("Parcial 2:", parcial)
Hola, que tal, tambien soy nuevo en Python, principiante, por suerte entendi el codigo y lo que no sabia lo fui buscando para entender y aun me falta: mira te paso comome quedo tu codigo un poco modificado:
print ("***Boleta de calificaciones***")
nombre = input("Nombre del alumno: ")
grado = input("Grado: ")
grupo = input("Grupo: ")
materias1 = []
parciales1 = []
promedios1 = []
n = int(input("¿Cuantas materias introducira?: "))
for i in range (1,n + 1 ):
materias = input(f"Materia {i}: ")
materias1.append (materias)
parcial_1 = int(input("Calificacion del primer parcial: "))
parcial_2 = int(input("Calificacion del segundo parcial: "))
promedio = (parcial_1 + parcial_2) / 2
parciales1.append ([parcial_1, parcial_2])
promedios1.append (promedio)
mat = len(materias1)
par = len(parciales1)
prom = len(promedios1)
for i in range(0, len(materias1)):
print("Materia: ", materias1[i])
for i in range(0, len(parciales1)):
print("Nota parcial: ", parciales1[i])
for i in range(0, len(promedios1)):
print("Promedio: ", promedios1[i])
El resultado que tira ahora es asi, un poco mejor pero no logro que quede en la misma linea los datos de la primer materia y en la segunda los de la segunda y asi...
Nombre del alumno: luis
Grado: 1
Grupo: a
¿Cuantas materias introducira?: 2
Materia 1: fisica
Calificacion del primer parcial: 6
Calificacion del segundo parcial: 8
Materia 2: quimica
Calificacion del primer parcial: 4
Calificacion del segundo parcial: 9
Materia: fisica
Materia: quimica
Nota parcial: [6, 8]
Nota parcial: [4, 9]
Promedio: 7.0
Promedio: 6.5
QUe tal soy nuevo en ython, empece hace un mes, pero vi tu codigo y me intereso resolverlo a ver si podia, no salio como queria, pero te lo paso, mejoro un poco:
print ("***Boleta de calificaciones***")
nombre = input("Nombre del alumno: ")
grado = input("Grado: ")
grupo = input("Grupo: ")
materias1 = []
parciales1 = []
promedios1 = []
n = int(input("¿Cuantas materias introducira?: "))
for i in range (1,n + 1 ):
materias = input(f"Materia {i}: ")
materias1.append (materias)
parcial_1 = int(input("Calificacion del primer parcial: "))
parcial_2 = int(input("Calificacion del segundo parcial: "))
promedio = (parcial_1 + parcial_2) / 2
parciales1.append ([parcial_1, parcial_2])
promedios1.append (promedio)
mat = len(materias1)
par = len(parciales1)
prom = len(promedios1)
for i in range(0, len(materias1)):
print("Materia: ", materias1[i])
for i in range(0, len(parciales1)):
print("Nota parcial: ", parciales1[i])
for i in range(0, len(promedios1)):
print("Promedio: ", promedios1[i])
En pantalla se ve esto ahora:
Nombre del alumno: luis
Grado: 1
Grupo: a
¿Cuantas materias introducira?: 2
Materia 1: fisica
Calificacion del primer parcial: 6
Calificacion del segundo parcial: 8
Materia 2: quimica
Calificacion del primer parcial: 4
Calificacion del segundo parcial: 9
Materia: fisica
Materia: quimica
Nota parcial: [6, 8]
Nota parcial: [4, 9]
Promedio: 7.0
Promedio: 6.5
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)