moyen
Avec ou sans points
Une adresse électronique est composée de deux parties séparées par un « @ » :
la partie locale , avant le « @ »,
la partie domaine , après le « @ ».
Certains services de messagerie ignorent les caractères . dans la partie locale . Ainsi, sur ces services, les messages envoyés aux adresses cours.premiere@e-nsi.fr, co.ur.spremi.ere@e-nsi.fr et cours..premiere@e-nsi.fr arrivent tous au même destinataire courspremiere@e-nsi.fr.
Par contre, les adresses cours_premiere@e-nsi.fr, courspremier@e-nsi.fr et courspremiere@aeif.org ne correspondent pas à ce destinataire.
On cherche dans cet exercice à vérifier qu'une adresse correspond bien à une adresse de référence. L'adresse de référence est l'adresse électronique écrite sans aucun point dans la partie locale .
Les adresses se correspondent donc si :
sans tenir compte des caractères ., les deux parties locales comportent les mêmes caractères présents dans le même ordre,
si les parties domaines sont strictement égales.
On garantit que les deux adresses ne comptent qu'un seul caractère '@'.
Écrire la fonction correspond qui détermine si adresse correspond à reference. Les deux arguments sont :
adresse : l'adresse électronique dont on souhaite tester la correspondance,
reference : l'adresse électronique de référence.
La fonction correspond renvoie True ou False selon que les deux adresses correspondent ou non.
Contrainte
On interdit d'utiliser les méthodes split et replace des chaînes de caractères .
Exemples
>>> correspond ( "courspremiere@e-nsi.fr" , "courspremiere@e-nsi.fr" )
True
>>> correspond ( "cours.premiere@e-nsi.fr" , "courspremiere@e-nsi.fr" )
True
>>> correspond ( "co.ur.spremi.ere@e-nsi.fr" , "courspremiere@e-nsi.fr" )
True
>>> correspond ( "cours..premiere@e-nsi.fr" , "courspremiere@e-nsi.fr" )
True
>>> correspond ( ".courspremiere.@e-nsi.fr" , "courspremiere@e-nsi.fr" )
True
>>> correspond ( "cours_premiere@e-nsi.fr" , "courspremiere@e-nsi.fr" )
False
>>> correspond ( "courspremier@e-nsi.fr" , "courspremiere@e-nsi.fr" )
False
>>> correspond ( "courspremiere@aeif.org" , "courspremiere@e-nsi.fr" )
False
.128013sY3_8èuf^v»y |7naS1me(P4C2V:jtw«i]D[h@)6Oo;~bcdUgM?/T0làqAp!.rFL-,À=+Nk95Rxé050V0v0E0r0H0%0b0n0U0%0r0b0b0@010E0H0+010406050b0h0u0u0r0.0m040s0Q0%0h1g0Q0q0n020r0u0+0R0n0}0v1q0.0)0h0v0b050!1n1p1r1t1l0+041R1Y051#0!1#1%1Y1l0V0H0k181a1c1e0L0H0X0L0%1^0L0E1j05130T0%0v1:1b1d011@1_1{1_0E21231 0E0T0Q0V1t200.1Z0E0L181w0b0+0r0q1e0A01251=010i150v0q1E0v1 2t2v2A272D232G0u2I040a0n0x0.0Q0+0Q0b0H1z1B112r0.0.0v0U2%1R2K0q1Z0!2p2?0E2n2m2o0V2M1e1{0q2F2!1 1-1/1926300H320q2j1.1 0+2,1Z2;2?3k1m2u1B382B3d0.1q0%1j0n0t2:3o1k3n2L3q273s3u3w0A3z2v3B2;2 013G0r3v040n0d3K2=1l3N3E1e3Q3S0n0y3W3M3o3O3$3w0|3*3Y3,3!3P0Q3t3R3w0O3;3C3p1;3F3_3H3T0p3~3Z413#433{3T0f473?493^3`3%0{4f3D4h3.040t0$4m40394i440t3y1S3A3=4n4v4p0t3J4A3L4C4u3r4b3S0t3V4I3X3 3-4N1j0t3)4R3+4D4M4j4W3:4Z4K4U4%4q3}4*4T3@4F464:484E4V4q4e4^4g4`4-0t4l4~4#424-0A4s4Z1!3i1R362_0V2}3O0U2j2S101.1Z3h0v3j3A3*055j115r551e0`1j110i5t4_2B0F3w5E4 3r0i1j5j2+1P2Z0q0V5J5y011i040w5U4L3F1j0r0V2,1c0v5!3O5X0=3*0n4;4o1j2,0i0v2,0q0U5,5a5F275X0N0C3;0n675=613#1j0%1A0X1O0h0.0e5(0.5;5?4v0Q1j0@6m6a3P0T6c2F5-3@5X5Z605K5$046k1P0b5 3m6t6366686n3r6c6e6g6i5_6s6D1e6p046r4Z696X6u6w0q6y4h6A6,4E5^0v5`5|5~6/2B6M4*06686%5V0q1j0H6j5)6W5V6Z6#3k6 5#1e0u0H1j593k6}6O6t7104736V6$6P2778767c017e7g3;7j677r6b046d0U3R7u3O7t7q6t0`0U1j0#0.1O7z6~7C015A040F1@237I6z1j6B6K6(7m736k7$4h6Z020%0E0R7/6:7E6S0v6h746l6C5V6{7a7V0Q5H6F5S7_6`7(6_6E7o6=8a7s1j7=7@8h7D6d0q6f7}6U8g817v63654*6~7U7M725D7L7+5%5)6H6J5s6L1j0K8d7D7-758u5.1j0I8m0178793A7b3O0b2y04010-018W865%898E706R7G0%8O5W1j8x7i8z8~8#4=727 8-1j0^8Z3L904h7x4q6N8~7V7X0v1{8D847l8G5*6I8_5X8N8S917n939s6-8U94040,972=997`5_5{2F6^9w4v9q8_7,0e7p7*828U8|4B8 8z9f6;0E6h6+8;7v7N1j0/3R9o8y8 9Y049h9-9R8v8{9d9W9E2B7X0H9j8!7V7m9G6@8J3L7V9M9K6Q9u9Q8K6(5X8V9%7J6q9C3T7V8%1j010M8,aa629_9.9{9X9l7{8@9zal9|279)049+16a63Xax7Baz8Q809k6(6Z968W9b4z8}aMa292ad988595aD7VaW9`9:2,9!0.9$aR9S5Y9N927.ai3@8Y8W7m8o8q7~a{9@8T040N8-872v5Ta|9xa^at8P9P8ta?7va~bd7`b16Tbia0a78Lb73~0!5v5q5bbz0!5e1R0E5gbE2{2@2i2k2_0r22bB5e1X5x7v2,0u0e0i0r0`0v0e0L0d1j1J1L1N1P0n9Ua71(3B1Y0W320n5p7e0g2,0n0r0+3h0Q0U0L245j0q2#0b0E240(0n2#1F9i0H5{0n0%006G5+0ncbc9c8ch2Fcc0hb 0.0H1q0q0Ecib,5u5k040-1RbycF0n0P1B2,5j0+cgb}3b2#cB177G0.0r2.b{b,0k3R0H11170D0h0b1N00cb6@1A2`ch235=cI0McHcE0-0n0*3h0gcV9h0h0H0;0U0H0=0n1A0ncN2YcQ1a0n2D2(24cjcl6Icc2v170u3e2D7G2%cGb:bR0z12c90n0 130+242)cd0+cfdv0Hdc6=5`2.0h0 24dcdG1ydd2F0k0Q0mc@240.0 1n7?0rcA2)dh5j1F1r140bdOczb|dm8Hcm0GcccxdK9 0HdT0n0l0n12cickd}do2)d)0i0 a5dx1+1$040:c45k18d6c)d^c,b^2X0U0g2)14c60Hb-1!3B363O291`1|1~bS3O2O2F2H1j2U0s0Ucw0+cA0x0m2p1A5t5pbS3l5scI9:5C8_875=bg3P5M045O5*5Rbcb57%bfe|5@6FecaKeMe}5:bnaba49If3a81j64a-azdnb!dJcf0vf3aE6Y6q8Wao8)asaYaN8F7naCaV7f047h9V7k6(7X7Z2Ea 9m8I9p8Ma_fxe;ag9z9Bfq8(aqftaea@b.aL9/8B7nbs9Da!f19nfbbu9re 7`0HfM04ahbkaj9Aa*6tfr8*fXbtafavfu9{f+fh0efje3flfyf76Eg8ga2Dgcgefo040^fJf,fLfQfNe;7,f@f_fD9eaOgdf`9tf?gk8X95fz4WfffF1j0i3_go0Db972a=a17l6v04cX8pf.g3e~fY7vgugr04f6gB4ogV2Pf@7)g$3-fK5+f@0Nfeawayfwgge1fkfma(6!gog cegbh26taTh5f2f@f:g=9tgPg)gw4J8AgKgW129#hcf-g9h0h8aCf}fwf95}f31lbxcEbA2?bQel0x1rbX2$1K2FcAgM5}2%320%23da5~2d240udE0Lep3hd*hO240E0Q1y6=0Q0H170h1BdG1gd.d*0rc$cz0r0X240Ceafhcn0ncpc90.e8c8ci1O0n110h0~dih:0bc~b?24gMh;ci3_17d/0re0h7dud-dN1Be9h?246Ic5d/iriedliud;2ucXh;1Aejb;emiuh!e!2)h(6Icze5d80;esh-17dG3te92)iL1rd%17fh17csiCcc7}c^d 2ucm0liQbReni6iNc92RcziIi;f2is9 0ic!i_8o0nb+eadOib0VdqciiuiM1g24051KaA3R5 judb0h5=ju0V0Q1q3bjx0ucJj22i1wdT1BcD5w7F7HhD5w0nc$dXjP5q7Q7SjT5qiejnc^b_cgi97G0bdajYaH9,5 cIe03d0qj0el0Jj)jp1rjrjBjIjR7#0!jydc1^3sdlcCcIg0c|jUcsi}0b2vcA0rjAcWcY0Eje1n1.klj(c6i3f2i5i75{c~eEbR0seCc^kpcZd{jAjmkxd|f-kA1Pi80n0q00kSb^1b0nh?b^h:j7i,jcje0Vkod?kKeo5P2t1AkNd.j)ebkQee0 ega5dbcMdZh:jscIaI9-cIdab+hU24jid^2$jokY0.k2dE0h1-dTj|1Yj~kOdH5{0qj,18kZ2)2D6f2,da23cVk.kr5*ccc=0nc(hO0Hb+ik0n0s0015ccck0Xlfk,c_cEfWkg5qdadc0T1b0U0hc^dhc$236hiIlZjQc1jSj^cbj;l6j@c}cKh@7}km6d0.i)26chknihkJlGb,kth}0Eisjnc20rjifhlo040?lgdjl?dhhQ2.izl0jVehgbjhidcjjkkm2+1.0 i5mu3bl?mkmmf2mo0_0Qh,kxc.lTkX2Z1c0HbOl?d)et8H18e90v0~5{d85~e81B1y15h;kvi^05iu0L5_1?2d0+0b0C0!0!2,i00~4r0t0-d;n60!0u0O0Y0c0z0A0!0t1jm-5pm!dcd)6f1{c!1R0r3T8xekeG3@eI2b1}2J6(eO2Q2SeSeU1heXeZh$gSa7e%3 e)a7e+7M7,1F3_0Ee.5Igta3hB4+3@7Xe-e;e/9Ne?e^5Qk?g:fOfhf@g+gThy6=9HhAg_f!1khm8=gpg^gE7Kg,4vf g12=h3dxf;ab0Dk%n{gt6;8_6Zokhgf0djjmhUopol27kk5^8_f 0M0-0^0o0K0j0-0I0^0w0Z0@0M0NoKoMoOohf4ben a%fghdg)g`gJ5V7Xa/hqgE7mn}ocakgohz9J7il$2?nUbC5ndzdB24np9nmxntl-0Hjeb@i*2RcAh,h.iom7ish+kSc@iK1AgM3t2$mJ0V00i^i40 232.2Xlub+c~0Bh:i9m|0nm~6=n00En2n40!0FpQ0-m-0;iM2X0EncjE0!0S0+0V0F0!0Y140%0;0}0/0z0f0A0A0;0*0Vec0-1}0u3ShXdC2ui0nx3T2Zl=i^c0mZ2$mxptp46Hp60 nup9b|l:c(kvlDb}jadDpy2`1AlN1OikkE5d12p+0b04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)