Python - Programa de calificación, ayuda.

 
Vista:
Imágen de perfil de Matias

Programa de calificación, ayuda.

Publicado por Matias (5 intervenciones) el 17/05/2017 17:02:24
Hola, buenos días, tardes o noches. Necesito que me digan para que sirve cada de los comandos y que hace cada renglón necesito saber que hace cada cosa para estudiarlo, Gracias.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
p=0
g=1
d=0
t=0
e=0
u=0
while (g != 0):
	a=int(raw_input("ingrese el nombre del alumno:"))
	if (a!=0):
		c=int(raw_input("ingrese la calificacion de un alumno:"))
		if (c!=0):
			u=u+1;
		if (c>6):
			if (c>p):
				p=c;
				e=a;
		else:
			d=d+1;
	else:
		g=0;
 
t=d*100/u;
 
print("La calificacion  mas alta es de:"),p,("el nombre del alumno es:"),e
print("Los desaprobados son:",d,"y representan el",t,"% de los alumnos")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Programa de calificación, ayuda.

Publicado por CpA (33 intervenciones) el 17/05/2017 17:52:45
Para empezar, me despistan mucho los punto y comas que hay al final de las líneas (de algunas). Segundo, faltan las tabulaciones del código... Con esto nos das doble trabajo; por un lado averiguar que hace el código, y por otro, intentar averiguar cómo está identado...

A la hora de publicar tienes un botón arriba que es un </>. Úsalo para pastear correctamente el código, y entonces te podremos ayudar más correctamente...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Matias

Programa de calificación, ayuda.

Publicado por Matias (5 intervenciones) el 18/05/2017 19:16:50
Gracias lo voy a tener en cuenta la próxima
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 113
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

Programa de calificación, ayuda.

Publicado por Andres Leonardo (40 intervenciones) el 18/05/2017 16:19:11
Esto es lo que hace

Ingresa datos de usuarios y su calificacion , luego saca el mayor calificacion y su nombre
print("La calificacion mas alta es de:"),p,("el nombre del alumno es:"),e

Adicional indica los desaprobados y el % de desaprobados del curso (tomando como base el numero total de registros ingresados-.)
print("Los desaprobados son:",d,"y representan el",t,"% de los alumnos")

Como lo hace
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#Declaracion de Variables 
p=0
g=1
d=0
t=0
e=0
u=0
#Fin de Declaracion de Variables 
while (g != 0):   # Mientras  el valor g sea diferente de 0 ..
	a=int(raw_input("ingrese el nombre del alumno:"))   #Ingreso el nombre del alumno 
	if (a!=0):  # dice si el nombte es diferente a 0 entrar a  pedir calificaciones 
		c=int(raw_input("ingrese la calificacion de un alumno:"))    # pide la calificacion del alumno 
		if (c!=0):   #  
			u=u+1;
		if (c>6):
			if (c>p):
				p=c;
				e=a;
		else:
			d=d+1;
	else:
		g=0;
 
t=d*100/u;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Matias

Programa de calificación, ayuda.

Publicado por Matias (5 intervenciones) el 18/05/2017 19:15:40
Muchas Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Programa de calificación, ayuda.

Publicado por Daniel (3 intervenciones) el 21/05/2017 08:34:46
Hola compañeros, quiero comentar que los punto y comas al final de algunas líneas, no tienen sentido alguna ni tampoco son necesario en lo absoluto ya que Python no los necesita, puedes borrarlo y verás que el programa funcionará igual.
Quizás te preguntes ¿entónces si Python no los necesita, por qué no da error cuando hay un punto y coma al final de algunas líneas?, porque Python los ignora, no los toma en cuenta.


Saludos!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar