lisachatroux Posted May 23, 2021 Share Posted May 23, 2021 Bonjour, Comment faites-vous pour résoudre ce genre de QCM ? Bonne journée Lisa. Quote Link to comment Share on other sites More sharing options...
Ancien Responsable Matière Solution El-Macho Posted May 23, 2021 Ancien Responsable Matière Solution Share Posted May 23, 2021 @lisachatrouxSalut ! Pour ce type de questions il faut savoir que "ord" est un ordre qui consiste à donner une valeur qui correspond à une lettre de l'alphabet (valeur qui est donnée le jour de l'exam, pas à connaître par coeur). Par exemple print(ord("a")) affichera 97, ord("b") 98, et ainsi de suite jusqu'à ord("z") qui vaut 122. L'inverse de ord c'est chr, qui convertit le nombre en caractère, par exemple print(chr(98)) affichera "b". Ensuite il te faut regarder les parenthèses pour savoir comment tu dois raisonner. Dans le premier programme on a : ord A = 65, ord D = 68 et ord C = 67, donc tu calcules 65+68-67, ce qui te donne 66. Tu vois qu'une fois ces calculs terminés sur as l'ordre chr qui englobe toute la parenthèse de calcul qu'on vient de faire, donc au final ça donne chr(66), ce qui donne bien "B". J'espère que j'ai été assez clair, hésite pas si c'est pas le cas. Courage pour la suite Quote Link to comment Share on other sites More sharing options...
lisachatroux Posted May 24, 2021 Author Share Posted May 24, 2021 Merci, @El-Macho ! Oui, tu as été très clair ! Merci pour tes explications El-Macho 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.