piano.py

Created by schraf

Created on September 08, 2018

202 Bytes

Voici les 88 touches d’un piano :

La touche n°1 complètement à gauche est blanche, la 2e noire, la 3e et 4e blanches, la 5e noire etc.
La touche n°88 complètement à droite est blanche et la 89e sera pour nous à nouveau comme la touche n°1.
Vous jouez en tapant successivement sur les touches 1 puis 2 puis 3 etc.
Compte tenu du numéro sur lequel vous vous êtes arrêté, serez-vous sur une touche noire ou sur une touche blanche ?
Par exemple, si vous vous êtes arrêté à 92, vous êtes allé au bout des touches 1 à 88, puis vous avez continuez sur la n°1, de sorte que vous serez sur la quatrième touche qui est blanche.

Écrire une fonction couleur qui admet en paramètre un nombre entier quelconque et qui devra renvoyer la chaîne “noire” ou “blanche”.

>> couleur(1)
'blanche'
>> couleur(12)
'noire'
>> couleur(100)
'noire'
>> couleur(1000)
'blanche'


def couleur(v):
  return "noire" if ((v-1)%88)%12 in [1,4,6,9,11] else "blanche"
  
# Version 2

def couleurv2(v):
  b,n = "blanche", "noire"
  return [b,n,b,b,n,b,n,b,b,n,b,n][(v-1)%88%12]