Python - Colaboración para resolver este ejercicio

 
Vista:
sin imagen de perfil

Colaboración para resolver este ejercicio

Publicado por javier (1 intervención) el 13/06/2021 05:07:37
Para ello, el sistema debe recibir como entrada la cantidad de departamentos (n) a
tratar, numerados de 1 a n, seguido de la cantidad de terrenos que se analizarán para
calcular la cantidad de nuevas antenas a instalar (m), si la cantidad de departamentos
es menor a 1 se debe leer nuevamente ambos valores hasta que se ingrese un n válido.
Luego, para los m terrenos a analizar se debe leer el número del departamento donde
se encuentra el terreno, seguido del área del mismo en m2
, la cantidad de antenas
previamente instaladas y el tipo de las nuevas antenas. La cantidad de antenas
previamente instaladas debe ser un número entero mayor o igual a 0 y si este valor no
es válido, se debe volver a leer los 4 datos previamente mencionados hasta que la
cantidad de antenas previamente instaladas sea válida.
Las antenas previamente instaladas tienen un rango de alcance de 2300 m2
y las
nuevas antenas a instalar tienen un rango de 45500 m2
, 16700 m2
, 27800 m2
, 7600 m2
y
13800 m2
para los tipos “a”, “b”, “c”, “d” y “e” respectivamente.
Adicionalmente, si no se encuentra el departamento donde se encuentra el terreno o el
tipo de las nuevas antenas no está entre los antes mencionados, no se debe calcular la
cantidad de nuevas antenas a instalar. Luego, se debe calcular la cantidad de nuevas
antenas a instalar del tipo deseado en el departamento seleccionado. Si esta cantidad
es negativa, se toma la cantidad a instalar como 0.
El programa debe mostrar por pantalla el número del departamento con la menor
cantidad total de nuevas antenas instaladas independientemente del tipo, seguido de su
valor. Luego, en una nueva línea se debe mostrar el número del departamento con la
mayor cantidad total de nuevas antenas instaladas independientemente del tipo,
seguido de su valor. Finalmente, para cada uno de los departamentos (en orden
ascendente por número y en líneas distintas) se debe mostrar se debe mostrar su
número seguido de la proporción porcentual de nuevas antenas instaladas del tipo “a”
respecto al total de nuevas antenas instaladas en ese departamento, formateado a 2
cifras decimales y separado por espacio. Si un departamento no tiene ninguna antena
nueva instalada, la proporción porcentual antes mencionada debe ser de 0.00%.
Además, si hay más de un departamento con iguales cantidades mínimas o máximas,
se debe mostrar la que tenga menor número.

Ejemplo 1
Entrada Esperada
3 5
1 63000 24 c
3 617500 13 f
2 230200 0 b
1 577800 11 c
2 759600 21 a
Salida Esperada
3 0
2 30
1 0.00%
2 53.33%
3 0.00%
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-4
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Colaboración para resolver este ejercicio

Publicado por tincopasan (1082 intervenciones) el 14/06/2021 01:51:12
bueno, pone el código que has intentado.
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