Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Cuando las personas publican entradas en sitios de reventa de entradas, las ofrecen en paquetes: un posible comprador tiene que comprar todos los asientos ofrecidos.
Cuando las personas publican entradas en sitios de reventa de entradas, las ofrecen en paquetes: un posible comprador tiene que comprar todos los asientos ofrecidos. Los vendedores proporcionan la fila y el nmero de asiento de los asientos que quieren vender, as como el precio por el que ofrecen el paquete. Sin embargo, cuando los posibles compradores buscan asientos, quieren verlos mostrados por seccin Escribe una funcin displaytickets que tenga un parmetro el nombre de un archivo. El fichero tiene tres datos en cada lnea: la seccin de los asientos, el precio del paquete de asientos a la venta y los nmeros de los asientos. Alguien puede vender entre y asientos, por lo que despus de la fila y el precio podra haber entre y nmeros Puede encontrar un ejemplo de un archivo en Seats.csv El nombre del archivo se pasa a la funcin como un nombre de variable, como nombre de archivo. NO intente convertir el argumento en un archivo real, como asientos.csv Cuando el usuario llama a la funcin ingresar una cadena que es el nombre de archivo real. Recuerde tambin que este archivo debe estar en la misma carpeta que el archivo que contiene su cdigo Su funcin debe devolver un diccionario donde la clave es el nmero de fila como una cadena y su valor asociado es una lista de tuplas, donde cada tuplas corresponde a un paquete de asientos que un individuo est vendiendo. El primer elemento de la tupla es el precio por asiento en ese paquete no el precio de todo el paquete y el segundo es una lista de asientos en el paquete. Cada asiento debe representarse como una cadena y no convertirse a un formato numrico SUGERENCIA: Cuando sabes la cantidad de elementos que leers en cada lnea de un archivo, es comn usar algo llamado desempaquetado o asignacin mltiple para hacer esto con una sintaxis como: a b c line.split Sin embargo, en este problema, cada lnea puede tener una cantidad diferente de elementos, por lo que el enfoque anterior no funcionar En su lugar, puede asignar el valor del resultado de su comando split a una sola variable. Esta ser una lista que podrs manipular usando tus tcnicas de lista favoritas. Si usas Seats.csv como archivo de ejemplo, llamars a la funcin usando displayticketsseatscsv dentro de un print y tu resultado debera verse as: : : : :
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started