Multiplicar per 6 o 7 si hi ha dos senars consecutius. X67358


Statement
 

pdf   zip

html

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 dos elements senars consecutius.

Si hi ha dos elements senars consecutius modificarà la llista de manera que multiplicarà per 6 els elements senars i per 7 els elements parells.

Si no hi ha dos elements senars consecutius mostrarà No per pantalla.

Serà útil fer una funció que donada una llista d’enters retorni True si hi ha dos senars consecutius 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 dos elements senars consecutius mostra la llista resultat de multiplicar per 6 els elements que son senars i per 7 els elements parells.

En cas de que no hi hagi dos elements senars consecutius mostrarà per pantalla el missatge No.

Public test cases
  • Input

    8
    4
    1
    3
    6
    9
    2
    7
    5
    
    

    Output

    [4, 1, 3, 6, 9, 2, 7, 5]
    [28, 6, 18, 42, 54, 14, 42, 30]
    
  • Input

    5
    2
    4
    6
    8
    1
    
    

    Output

    [2, 4, 6, 8, 1]
    No
    
  • Information
    Author
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python