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]

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our <a href="https://www.numworks.com/legal/cookies-policy/">cookies policy</a>.