abongioannidev / ci-examen_2023

Este repositorio contiene el parcial correspondiente al curso de ingreso de 2023 UTN FRA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

curso-ingreso-py

Curso de ingreso con PYTHON

Examen 2023

Enunciado.

PUEDEN UTILIZAR EL EJERCICIO 2 DE LISTAS PARA REALIZARLO: EL BOTÓN CARGAR CONTENDRÁ LA CARGA Y VALIDACIÓN DE DATOS, Y EL BOTÓN MOSTRAR SE ENCARGARÁ DE LA PARTE LÓGICA, LOS CÁLCULOS Y MOSTRARÁ LOS RESULTADOS. TIENEN PERMITIDO HARDCODEAR LAS LISTAS CON DATOS PARA HACER LA PARTE LÓGICA PRIMERO. NECESITARÁN UN TOTAL DE 7 LISTAS, UNA PARA CADA DATO INGRESADO => 5 Y 2 LISTAS MÁS PARA EL PUNTO E).

------------------Listas de prueba---------------------------

  1. self.lista_de_nombres = ["Juan", "María", "Pedro", "Laura", "Carlos", "Ana", "Luis", "Elena", "Miguel", "Sofía"]

  2. self.lista_plato_principal = ["Pizza", "Hamburguesa", "Ensalada", "Pizza", "Hamburguesa", "Ensalada", "Pizza", "Hamburguesa", "Ensalada", "Pizza"]

  3. self.lista_cantidad_de_platos = [2, 1, 3, 2, 2, 4, 3, 1, 1, 3]

  4. self.lista_bebidas_elegidas = ["Refresco", "Agua", "Jugo", "Refresco", "Agua", "Jugo", "Refresco", "Agua", "Jugo", "Refresco"]

  5. self.lista_cantidad_de_bebidas = [2, 1, 5, 3, 2, 5, 1, 2, 1, 3]

En el parque de diversiones "Aventuras Extremas", un grupo de amigos ha decidido disfrutar del día probando las diferentes atracciones y luego se reúnen en un restaurante para compartir un delicioso almuerzo. Antes de que llegue la cuenta, deciden crear un programa para calcular y dividir los gastos de manera equitativa. Se pide ingresar los siguientes datos hasta que el usuario lo desee:

Para cada amigo:

  • Nombre del amigo,
  • Plato principal elegido ("Pizza", "Hamburguesa", "Ensalada").
  • Cantidad de platos principales pedidos (debe ser al menos 1).
  • Bebida elegida ("Refresco", "Agua", "Jugo").
  • Cantidad de bebidas pedidas (debe ser al menos 1).

Se conocen los siguientes precios base:

  • El precio unitario de cada plato principal es de $800.
  • El precio unitario de cada bebida es de $200.

Una vez ingresados todos los datos, el programa debe calcular e informar lo siguiente:

  • El total gastado por el grupo (resultante del costo de los platos principales y las bebidas), y la propina sugerida para el personal del restaurante (esta corresponde al 10% del total gastado).
  • Promedio del dinero gastado en “Jugo”, sobre el grupo de amigos en general.
  • Los porcentajes de cada tipo de platos pedidos (teniendo en cuenta su cantidad). Ejemplo: [30% pizza, 40% ensaladas, 30% hamburguesas]
  • Además, desean premiar al amigo que realizó la mayor CANTIDAD de pedidos en total (platos principales + bebidas) con una entrada gratuita para otra atracción del parque "Aventuras Extremas".
  • REALIZAR DOS PUNTO; EL PRIMERO CORRESPONDIENTE AL ÚLTIMO NÚMERO DE SU DNI PERSONAL (Ejemplo 4) Y EL SEGUNDO RESTANDO A 9 EL ÚLTIMO NÚMERO DE SU DNI (Ejemplo 9 - 4 = 5):
  1. Crear una lista nueva, agregar todos los nombres de los amigos que hayan elegido platos principales del tipo "Pizza" y mostrar la lista completa por print.
  2. Crear una lista nueva, agregar todos los nombres de los amigos que hayan elegido platos principales del tipo "Hamburguesa" y mostrar la lista completa por print.
  3. Crear una lista nueva, agregar todos los nombres de los amigos que hayan elegido platos principales del tipo "Ensalada" y mostrar la lista completa por print.
  4. Crear una lista nueva, agregar todos los nombres de los amigos que hayan pedido bebidas del tipo "Refresco" y mostrar la lista completa por print.
  5. Crear una lista nueva, agregar todos los nombres de los amigos que hayan pedido bebidas del tipo "Agua" y mostrar la lista completa por print.
  6. Crear una lista nueva, agregar todos los nombres de los amigos que hayan realizado más de 3 pedidos en total (platos principales + bebidas) y mostrar la lista completa por print.
  7. Crear una lista nueva, agregar todos los nombres de los amigos que hayan realizado más de 5 pedidos en total (platos principales + bebidas) y mostrar la lista completa por print.
  8. Crear una lista nueva, agregar todos los nombres de los amigos que hayan realizado más de 7 pedidos en total (platos principales + bebidas) y mostrar la lista completa por print.
  9. Crear una lista nueva, agregar todos los nombres de los amigos que hayan realizado menos de 3 pedidos en total (platos principales + bebidas) y mostrar la lista completa por print.
  10. Crear una lista nueva, agregar todos los nombres de los amigos que hayan realizado menos de 5 pedidos en total (platos principales + bebidas) y mostrar la lista completa por print.

UTNFRA

Técnico superior en programación

About

Este repositorio contiene el parcial correspondiente al curso de ingreso de 2023 UTN FRA


Languages

Language:Python 100.0%