Yayou Posted March 3, 2021 Share Posted March 3, 2021 Holaaa, bon du coup je pensais que ce programme était faux car je pensais que ord("nombre") ça marchait pas mais du coup ça renvoie quand même "nombre"? si j'ai bien compris le programme, on a : 5 + str(3+4-2-1) = 5 + str(4) = 54 https://zupimages.net/viewer.php?id=21/09/bclz.png mais du coup l'inverse avec chr ça marche aussi? je veux dire que si j'écris chr("lettre") ça me donnera "lettre"? en gros ma question c'est : ord et chr s'appliquent aussi bien sur une lettre que sur un nombre (même si leur action sera pas la même) ? Quote Link to comment Share on other sites More sharing options...
Ancien du Bureau Solution Sans-Visage Posted March 4, 2021 Ancien du Bureau Solution Share Posted March 4, 2021 Coucou, non ! Pour que ord marche, il faut que ce qui est entre les parenthèses soit un str, et pour que chr marche, il faut qu'il y ait un entier entre les parenthèses. Le truc, c'est qu'on fait pas ord(3) mais bien ord("3") ! Du coup, il faudrait faire chr(ord("lettre")) ^^ Et au fait ton calcul est pas "bon", au fait t'arrive au bon résultat parce que c'est une addition/soustraction, donc les "différences" entre les nombres sont conservées, mais ord("3") = 51 ;)) Yayou and Shrex 1 1 Quote Link to comment Share on other sites More sharing options...
Yayou Posted March 4, 2021 Author Share Posted March 4, 2021 oulaaa je fonçais droit dans le mur là, merci beaucoup!! il y a 18 minutes, DuTACKauTac a dit : mais ord("3") = 51 ;)) par contre juste comment on le sait ça? :)) Quote Link to comment Share on other sites More sharing options...
Ancien du Bureau Sans-Visage Posted March 4, 2021 Ancien du Bureau Share Posted March 4, 2021 il y a 15 minutes, Yayou a dit : par contre juste comment on le sait ça? :)) Soit en cherchant "Unicode" sur internet : Révélation Soit en faisant ' print(ord("3")) ' sur Python ^^ Mais C'est absolument pas à savoir pour l'examen hein ;)) Yayou 1 Quote Link to comment Share on other sites More sharing options...
Yayou Posted March 4, 2021 Author Share Posted March 4, 2021 @DuTACKauTac okayy merci beaucoup pour ton aide, vraiment!! Quote Link to comment Share on other sites More sharing options...
Ancien du Bureau Sans-Visage Posted March 4, 2021 Ancien du Bureau Share Posted March 4, 2021 à l’instant, Yayou a dit : @DuTACKauTac okayy merci beaucoup pour ton aide, vraiment!! Avec plaisir Yayou 1 Quote Link to comment Share on other sites More sharing options...
juliette5 Posted March 5, 2021 Share Posted March 5, 2021 salut, je vois pas bien ce que ça change qu'on ait les guillemets ou pas... Le 04/03/2021 à 08:09, DuTACKauTac a dit : on fait pas ord(3) mais bien ord("3") ! Quote Link to comment Share on other sites More sharing options...
Ancien du Bureau Sans-Visage Posted March 5, 2021 Ancien du Bureau Share Posted March 5, 2021 Il y a 5 heures, juliette5 a dit : salut, je vois pas bien ce que ça change qu'on ait les guillemets ou pas... "3" c'est un str 3 c'est un int Quote Link to comment Share on other sites More sharing options...
juliette5 Posted March 5, 2021 Share Posted March 5, 2021 ah oui d'accord c'est tout bête ! merciii @DuTACKauTac Quote Link to comment Share on other sites More sharing options...
Ancien du Bureau Sans-Visage Posted March 5, 2021 Ancien du Bureau Share Posted March 5, 2021 il y a 4 minutes, juliette5 a dit : ah oui d'accord c'est tout bête ! merciii @DuTACKauTac pas de soucis ! 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.