Python - Hola, necesito ayuda resolviendo unos problemas, soy nueva en esto y me siento perdida

 
Vista:
sin imagen de perfil

Hola, necesito ayuda resolviendo unos problemas, soy nueva en esto y me siento perdida

Publicado por Carmen (1 intervención) el 22/03/2022 04:26:25
Se quiere hacer un programa para un colegio que quiere administrar las becas y los equipos deportivos de los estudiantes. Para esto el colegio está haciendo una encuesta a todos los estudiantes de los cinco niveles del colegio, en la cual pregunta el nivel en el que se encuentra el estudiante, a cuál equipo quiere pertenecer: baloncesto, natación, ajedrez o ninguno, y si el estudiante cuenta con beca o no. En caso de contar con una beca, ésta puede ser académica o deportiva, si el estudiante cuenta con beca académica el monto que corresponde a la beca es de 50.000 colones por mes, pero si el estudiante cuenta con beca deportiva el monto que corresponde a la beca es de 80.000 colones por mes. Dado el número de estudiantes encuestados, el programa debe generar un reporte para el colegio teniendo en cuenta lo siguiente:

Total de estudiantes que contestaron la encuesta en cada nivel.

El porcentaje total de estudiantes becados y de estudiantes no becados, en el colegio.

El monto total mensual y anual otorgado por becas deportivas, y el monto total mensual y anual otorgado por becas académicas. Suponga que las becas se otorgan de Febrero a Diciembre.

El total de estudiantes que pertenecen a los equipos de baloncesto, natación y ajedrez, y el total de estudiantes que no pertenecen a ningún equipo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-3
Responder

Hola, necesito ayuda resolviendo unos problemas, soy nueva en esto y me siento perdida

Publicado por coto (1 intervención) el 13/07/2022 04:58:14
hola lograste encontrar la respuesta o la manera de hacer el programa? yo tengo el mismo problema
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

Hola, necesito ayuda resolviendo unos problemas, soy nueva en esto y me siento perdida

Publicado por Adamy (1 intervención) el 11/11/2022 01:09:03
Hola, me dejaron el mismo problema en mis clases se los comparto a quien le sirva! :D
El codigo fue hecho en Python.

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#Variables
i = 1 #Variable inicializadora
lvl_estu = 0
basketball = 0
natacion = 0
ajedrez = 0
na = 0
beca = 0
beca_acd = 50000
beca_dep = 80000
codigo_dep = 0
#Variables Acumuladoras
lvl1 = 0
lvl2 = 0
lvl3 = 0
lvl4 = 0
lvl5 = 0
total_becas_acd = 0
total_becas_dep = 0
becados = 0
no_becados = 0
total_estu = 0
 
#encuesta y solicitud de datos
while i > 0:
 
 lvl_estu = int(input('Ingrese su nivel (1,2,3,4,5): '))
 if (lvl_estu == 1):
  lvl1 += 1
  total_estu += 1
 elif (lvl_estu == 2):
  lvl2 += 1
  total_estu += 1
 elif (lvl_estu == 3):
  lvl3 += 1
  total_estu += 1
 elif (lvl_estu == 4):
  lvl4 += 1
  total_estu += 1
 elif (lvl_estu == 5):
  lvl5 += 1
  total_estu += 1
 
 print ('Equipos por codigo: 1.Baloncesto, 2.Natacion, 3.Ajedrez, 4.Ninguno.')
 codigo_dep = int(input('Ingrese el codigo del deporte al que pertenece: '))
 
 if (codigo_dep == 1):
  basketball += 1
 elif (codigo_dep == 2):
  natacion += 1
 elif (codigo_dep == 3):
  ajedrez += 1
 elif (codigo_dep == 4):
  na += 1
 
 beca = int(input('Ingrese su tipo de beca (1.Academica, 2.Deportiva, 3. No tengo beca): '))
 if (beca == 1):
  beca = beca_acd
  total_becas_acd += beca_acd
  becados += 1
 elif (beca == 2):
  beca = beca_dep
  total_becas_dep += beca_dep
  becados += 1
 
 else:
  beca = 0
  no_becados += 1
 
 #Imprimir resultados
 print ('Total de estudiantes lvl 1: ', lvl1)
 print ('Total de estudiantes lvl 2: ', lvl2)
 print ('Total de estudiantes lvl 3: ', lvl3)
 print ('Total de estudiantes lvl 4: ', lvl4)
 print ('Total de estudiantes lvl 5: ', lvl5)
 print ('---------------------------------------------------')
 
 #sacar porcentaje de estudiantes becados y no becads
 porcentaje_becados = (becados * 100) / total_estu
 porcentaje_no_becados = (no_becados * 100) / total_estu
 print ('Percentaje de estudiantes becados/no becados: ',porcentaje_becados, '//',porcentaje_no_becados)
 print ('---------------------------------------------------')
 
 #total anual de becas deportivas y academicas
 anual_dep = total_becas_dep * 11
 print ('Monto de becas deportivas otorgadas mensulamente/anualmente: ', total_becas_dep, '//', anual_dep)
 anual_acd = total_becas_acd * 11
 print ('Monto de becas academicas otorgadas mensulamente/anualmente: ', total_becas_acd, '//', anual_acd)
 print ('---------------------------------------------------')
 #Imprimir cantidad de estudiantes en los deportes
 print ('Total de estudiantes en Baloncesto: ', basketball)
 print ('Total de estudiantes en Natacion: ', natacion)
 print ('Total de estudiantes en Ajedrez: ', ajedrez)
 print ('Total de estudiantes en ningun equipo: ', na)
 print ('---------------------------------------------------')
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