Closed nencinav closed 3 years ago
Hola, la verdad no entiendo bien a qué te refieres, en ambos casos se pide retornar, no printear.
Caso 1: Es posible generar ordenes de vacunación consistente, se debe retornar una lista de listas de enteros, donde cada una presenta un posible orden en que deben realizarse las vacunaciones y cada elemento de la lista representa a un nativo.
Caso 2: No existen ordenes posibles, su algoritmo debe retornar una lista de enteros, que contenga los identificadores de los nativos que presentan inconsistencias en sus registros.
Saludos, Pablo 😁👍
En el caso 1, Copié el input del enunciado y retorne una lista de listas, lo que se muestra en la foto.
Pero en el enunciado dice que es de esta forma.
Como si printeara en lineas diferentes cada combinación. ¿Esto como lo hago dado el input o está bien lo que hice?
Está bien como lo hiciste, actualicé el enunciado porque el otuput no estaba representado como una lista de listas tal como se indicaba previamente, ahora quedó así:
Gracias por hacerlo notar!
Saludos, Pablo 😁👍
De todas formas si quieres que se vea más ordenado puedes poner un for dentro del bloque main, esto no causará problemas con la corrección automática dado que esa sección de código no se ejecuta al importar la tarea tal como hemos explicado anteriormente.
Hola :) Me puedes confirmar si en definitiva está bien usar "print(resultado)" tal cual como sale en el enunciado, en vez de usar "print(*resultado,sep='\n')", a pesar que eso signifique que la lista de listas se entregue toda junta y no con saltos de linea como aparece en el output del enunciado?
Lo que importa es que la función retorne en el formato que corresponde. El print es opcional pero deseable para facilitar la corrección a los ayudantes. En mi opinión se ve mejor con el separador.
Saludos, Pablo 😁👍
Noté que en caso de no haber problemas con los ordenes de los nativos, se pide "printear" cada combinación posible en una linea diferente, sin embargo como el código que se ejecuta es dado, se "printeará" el return de la función ordenes_vacunacion. ¿Cómo hago para que el return de una funcion actúe como "print(*posiciones, sep="\n")", que se usaba para printear de aquella forma? o ¿se puede printear como una lista de listas?