Escriu un programa que donat un enter n parell 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 del primer valor.
Si existeix un divisor del primer element modificarà la llista de manera que s’intercanviïn els valors de la llista dos a dos.
Si no existeix cap divisor del primer element mostrarà No
per pantalla.
Serà útil fer una funció que donada una llista d’enters retorni True
si existeix un divisor del primer element i retorni False
en cas contrari.
Entrada
L’entrada consisteix en un enter parell n seguit d’n elements.
Sortida
Primer mostra per pantalla la llista introduïda i si hi ha un divisor del primer valor mostra la llista resultat d’intercanviar dos a dos els elements.
En cas de que no hi hagi cap divisor del primer 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] [5, 6, 12, 3, 7, 15, 24, 8]
Input
8 11 2 3 4 5 6 7 9
Output
[11, 2, 3, 4, 5, 6, 7, 9] No