0% encontró este documento útil (0 votos)
99 vistas3 páginas

Menú Interactivo para Restaurante en Python

El documento describe una actividad para practicar el uso de funciones en Python. Se proporcionan variables que representan opciones de un menú de restaurante. Se pide crear funciones para imprimir el menú, generar combinaciones de platillos y bebidas, identificar una combinación específica, e imprimir el costo total de una orden.

Cargado por

Yeison Vertel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
99 vistas3 páginas

Menú Interactivo para Restaurante en Python

El documento describe una actividad para practicar el uso de funciones en Python. Se proporcionan variables que representan opciones de un menú de restaurante. Se pide crear funciones para imprimir el menú, generar combinaciones de platillos y bebidas, identificar una combinación específica, e imprimir el costo total de una orden.

Cargado por

Yeison Vertel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Actividad

Desarrollador de interfaces gráficas [Nivel 1]


Lección 3 / Actividad 2
Trabajando con funciones

IMPORTANTE

Para resolver tu actividad, guárdala en tu computadora e imprímela.

Si lo deseas, puedes conservarla para consultas posteriores ya que te sirve


para reforzar tu aprendizaje. No es necesario que la envíes para su revisión.

Propósito de la actividad

Utilizar funciones para construir un sistema que representa un menú en un


restaurante, proporcionando diferentes opciones para cada platillo a los
clientes y obteniendo el costo final de su orden.

Practica lo que aprendiste

I. Las siguientes variables representan las opciones de un menú en un


restaurante.
Lplatillo = [["pollo ", 20], ["pescado ", 30]]
Lbebida = [["agua ", 5], ["jugo ", 10]]

Por ejemplo, la lista “Lplatillo” contiene dos listas: una por cada
opción del plato de entrada. Cada lista dentro de “Lplatillo” tiene
dos elementos:
• El platillo y
• El costo en pesos del platillo

Usa estas variables para realizar la función “def imprimirMenu():” que


muestre la salida:

Concepto Costo
Platillo:
pollo 20
pescado 30
Bebida:
agua 5
jugo 10
Actividad

II. Convierte el siguiente programa en la función “def


generarCombinaciones()”

combinaciones = {}
contador = 1
for plat in Lplatillo:
for beb in Lbebida:
combinaciones["Opción " + str(contador)] = [plat[0], beb[0]]
contador += 1

Y corrígelo, de manera que dicha función retorne el diccionario


“combinaciones” que se muestra enseguida:

{'Opción 1': ['pollo ', 'agua '], 'Opción 2': ['pollo ', 'jugo '],
'Opción 3': ['pescado ', 'agua '], 'Opción 4': ['pescado ', 'jugo ']}

III. Analiza la función:

def generarOpcion(platillo, bebida):

combinaciones = generarCombinaciones()

for lista in Lplatillo:


if platillo in lista:
Platillo = platillo

for lista in Lbebida:


if bebida in lista:
Bebida = bebida

Lopcion = [Platillo, Bebida]

for elemento in combinaciones:


if Lopcion == combinaciones[elemento]:
return (elemento, Lopcion)

Copia esta función en tu IDE y ejecuta la siguiente instrucción:


print(generarOpcion("pollo ", "jugo "))

Observa que regresa una tupla con dos elementos:


• una cadena, correspondiente a una clave del diccionario
“combinaciones”, y
• una lista, correspondiente al valor del diccionario
“combinaciones” para dicha clave.
Actividad

IV. Codifica la función “def imprimirCosto” que tome como parámetros


las elecciones para cada platillo del cliente.
V.
Por ejemplo, si se invoca de la siguiente manera:
imprimirCosto("pollo ", "jugo ")

Se debe imprimir en consola lo siguiente:


['pollo ', 'jugo '] $30

También podría gustarte