Escriu un programa que donat un enter n que indica el nombre d’elements, seguit d’una llista d’enters de longitut n (obtinguda pel canal d’entrada) decideixi si hi ha un divisor de l’últim element.
Si existeix un divisor de l’últim element modificarà la llista de manera que substitueixi els valors múltiples de 5 pel valor de l’esquerra de la llista original, excepte el primer valor que si és un múltiple de 5 ho deixarà igual.
Si no existeix cap divisor de l’últim element mostrarà No
per pantalla.
Serà útil fer una funció que, donada una llista d’enters retorni True
si existeix un divisor de l’últim element i retorni False
en cas contrari.
Entrada
L’entrada consisteix en un enter n seguit d’n elements.
Sortida
Primer mostra per pantalla la llista introduïda i si hi ha un divisor de l’últim valor mostra la llista resultant de substituir els valors múltiples de 5 pel valor de l’esquerra de la llista original, excepte el primer valor que si és un múltiple de 5 ho deixarà igual.
En cas de que no hi hagi cap divisor de l’últim valor mostrarà per pantalla el missatge No
.
Input
8 6 5 3 12 15 7 8 24
Output
[6, 5, 3, 12, 15, 7, 8, 24] [6, 6, 3, 12, 12, 7, 8, 24]
Input
10 2 4 6 7 5 9 10 3 8 11
Output
[2, 4, 6, 7, 5, 9, 10, 3, 8, 11] No