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
.128013:LpM(40^ed@3;N 1jVo5_An)h]6,qc~[y!FCu»và8i2+DxmYÀsU7=«wlSatf-9OR|rg.Té?Pkbè/050k0j0+0*0Q0(0Y0p0E0(0*0Y0Y0#010+0Q0d010406050Y0L0V0V0*0=0H040)0t0(0L1g0t0x0p020*0V0d0n0p0:0j1q0=0D0L0j0Y050 1n1p1r1t1l0d041R1Y051#0 1#1%1Y1l0k0Q0N181a1c1e0z0Q0?0z0(1^0z0+1j05130}0(0j1:1b1d011@1_1{1_0+21231 0+0}0t0k1t200=1Z0+0z181w0Y0d0*0x1e0R01251=010,150j0x1E0j1 2t2v2A272D232G0V2I040a0p0{0=0t0d0t0Y0Q1z1B112r0=0=0j0E2%1R2K0x1Z0 2p2?0+2n2m2o0k2M1e1{0x2F2!1 1-1/1926300Q320x2j1.1 0d2,1Z2;2?3k1m2u1B382B3d0=1q0(1j0p0q2:3o1k3n2L3q273s3u3w0R3z2v3B2;2 013G0*3v040p0m3K2=1l3N3E1e3Q3S0p0g3W3M3o3O3$3w0u3*3Y3,3!3P0t3t3R3w0B3;3C3p1;3F3_3H3T0!3~3Z413#433{3T0P473?493^3`3%0.4f3D4h3.040q0h4m40394i440q3y1S3A3=4n4v4p0q3J4A3L4C4u3r4b3S0q3V4I3X3 3-4N1j0q3)4R3+4D4M4j4W3:4Z4K4U4%4q3}4*4T3@4F464:484E4V4q4e4^4g4`4-0q4l4~4#424-0R4s4Z1!3i1R362_0k2}3O0E2j2S101.1Z3h0j3j3A3*055j115r551e0|1j110,5t4_2B0%3w5E4 3r0,1j5j2+1P2Z0x0k5J5y011i040f5U4L3F1j0*0k2,1c0j5!3O5X0C3*0p4;4o1j2,0,0j2,0x0E5,5a5F275X0y0b3;0p675=613#1j0(1A0?1O0L0=0v5(0=5;5?4v0t1j0#6m6a3P0}6c2F5-3@5X5Z605K5$046k1P0Y5 3m6t6366686n3r6c6e6g6i5_6s6D1e6p046r4Z696X6u6w0x6y4h6A6,4E5^0j5`5|5~6/2B6M4*06686%5V0x1j0Q6j5)6W5V6Z6#3k6 5#1e0V0Q1j593k6}6O6t7104736V6$6P2778767c017e7g3;7j677r6b046d0E3R7u3O7t7q6t0|0E1j0^0=1O7z6~7C015A040%1@237I6z1j6B6K6(7m736k7$4h6Z020(0+0n7/6:7E6S0j6h746l6C5V6{7a7V0t5H6F5S7_6`7(6_6E7o6=8a7s1j7=7@8h7D6d0x6f7}6U8g817v63654*6~7U7M725D7L7+5%5)6H6J5s6L1j0G8d7D7-758u5.1j0A8m0178793A7b3O0Y2y04010@018W865%898E706R7G0(8O5W1j8x7i8z8~8#4=727 8-1j0S8Z3L904h7x4q6N8~7V7X0j1{8D847l8G5*6I8_5X8N8S917n939s6-8U94040I972=997`5_5{2F6^9w4v9q8_7,0v7p7*828U8|4B8 8z9f6;0+6h6+8;7v7N1j0J3R9o8y8 9Y049h9-9R8v8{9d9W9E2B7X0Q9j8!7V7m9G6@8J3L7V9M9K6Q9u9Q8K6(5X8V9%7J6q9C3T7V8%1j010l8,aa629_9.9{9X9l7{8@9zal9|279)049+16a63Xax7Baz8Q809k6(6Z968W9b4z8}aMa292ad988595aD7VaW9`9:2,9!0=9$aR9S5Y9N927.ai3@8Y8W7m8o8q7~a{9@8T040y8-872v5Ta|9xa^at8P9P8ta?7va~bd7`b16Tbia0a78Lb73~0 5v5q5bbz0 5e1R0+5gbE2{2@2i2k2_0*22bB5e1X5x7v2,0V0v0,0*0|0j0v0z0m1j1J1L1N1P0p9Ua71(3B1Y0Z320p5p7e0~2,0p0*0d3h0t0E0z245j0x2#0Y0+240O0p2#1F9i0Q5{0p0(006G5+0pcbc9c8ch2Fcc0Lb 0=0Q1q0x0+cib,5u5k040@1RbycF0p0/1B2,5j0dcgb}3b2#cB177G0=0*2.b{b,0N3R0Q11170r0L0Y1N00cb6@1A2`ch235=cI0lcHcE0@0p0w3h0~cV9h0L0Q0-0E0Q0C0p1A0pcN2YcQ1a0p2D2(24cjcl6Icc2v170V3e2D7G2%cGb:bR0K12c90p0_130d242)cd0dcfdv0Qdc6=5`2.0L0_24dcdG1ydd2F0N0t0Hc@240=0_1n7?0*cA2)dh5j1F1r140YdOczb|dm8Hcm0$cccxdK9 0QdT0p0M0p12cickd}do2)d)0,0_a5dx1+1$040cc45k18d6c)d^c,b^2X0E0~2)14c60Qb-1!3B363O291`1|1~bS3O2O2F2H1j2U0)0Ecw0dcA0{0H2p1A5t5pbS3l5scI9:5C8_875=bg3P5M045O5*5Rbcb57%bfe|5@6FecaKeMe}5:bnaba49If3a81j64a-azdnb!dJcf0jf3aE6Y6q8Wao8)asaYaN8F7naCaV7f047h9V7k6(7X7Z2Ea 9m8I9p8Ma_fxe;ag9z9Bfq8(aqftaea@b.aL9/8B7nbs9Da!f19nfbbu9re 7`0QfM04ahbkaj9Aa*6tfr8*fXbtafavfu9{f+fh0vfje3flfyf76Eg8ga2Dgcgefo040SfJf,fLfQfNe;7,f@f_fD9eaOgdf`9tf?gk8X95fz4WfffF1j0,3_go0rb972a=a17l6v04cX8pf.g3e~fY7vgugr04f6gB4ogV2Pf@7)g$3-fK5+f@0yfeawayfwgge1fkfma(6!gog cegbh26taTh5f2f@f:g=9tgPg)gw4J8AgKgW129#hcf-g9h0h8aCf}fwf95}f31lbxcEbA2?bQel0{1rbX2$1K2FcAgM5}2%320(23da5~2d240VdE0zep3hd*hO240+0t1y6=0t0Q170L1BdG1gd.d*0*c$cz0*0?240beafhcn0pcpc90=e8c8ci1O0p110L0Udih:0Yc~b?24gMh;ci3_17d/0*e0h7dud-dN1Be9h?246Ic5d/iriedliud;2ucXh;1Aejb;emiuh!e!2)h(6Icze5d80-esh-17dG3te92)iL1rd%17fh17csiCcc7}c^d 2ucm0MiQbReni6iNc92RcziIi;f2is9 0,c!i_8o0pb+eadOib0kdqciiuiM1g24051KaA3R5 judb0L5=ju0k0t1q3bjx0VcJj22i1wdT1BcD5w7F7HhD5w0pc$dXjP5q7Q7SjT5qiejnc^b_cgi97G0YdajYaH9,5 cIe03d0xj0el0Tj)jp1rjrjBjIjR7#0 jydc1^3sdlcCcIg0c|jUcsi}0Y2vcA0*jAcWcY0+je1n1.klj(c6i3f2i5i75{c~eEbR0)eCc^kpcZd{jAjmkxd|f-kA1Pi80p0x00kSb^1b0ph?b^h:j7i,jcje0kkod?kKeo5P2t1AkNd.j)ebkQee0_ega5dbcMdZh:jscIaI9-cIdab+hU24jid^2$jokY0=k2dE0L1-dTj|1Yj~kOdH5{0xj,18kZ2)2D6f2,da23cVk.kr5*ccc=0pc(hO0Qb+ik0p0)0015ccck0?lfk,c_cEfWkg5qdadc0}1b0E0Lc^dhc$236hiIlZjQc1jSj^cbj;l6j@c}cKh@7}km6d0=i)26chknihkJlGb,kth}0+isjnc20*jifhlo040Xlgdjl?dhhQ2.izl0jVehgbjhidcjjkkm2+1.0_i5mu3bl?mkmmf2mo0o0th,kxc.lTkX2Z1c0QbOl?d)et8H18e90j0U5{d85~e81B1y15h;kvi^05iu0z5_1?2d0d0Y0b0 0 2,i00U4r0q0@d;n60 0V0B0e0W0K0R0 0q1jm-5pm!dcd)6f1{c!1R0*3T8xekeG3@eI2b1}2J6(eO2Q2SeSeU1heXeZh$gSa7e%3 e)a7e+7M7,1F3_0+e.5Igta3hB4+3@7Xe-e;e/9Ne?e^5Qk?g:fOfhf@g+gThy6=9HhAg_f!1khm8=gpg^gE7Kg,4vf g12=h3dxf;ab0rk%n{gt6;8_6Zokhgf0djjmhUopol27kk5^8_f 0l0@0S0;0G0i0@0A0S0f0`0#0l0yoKoMoOohf4ben a%fghdg)g`gJ5V7Xa/hqgE7mn}ocakgohz9J7il$2?nUbC5ndzdB24np9nmxntl-0Qjeb@i*2RcAh,h.iom7ish+kSc@iK1AgM3t2$mJ0k00i^i40_232.2Xlub+c~0sh:i9m|0pm~6=n00+n2n40 0%pQ0@m-0-iM2X0+ncjE0 0F0d0k0%0 0e140(0-0:0J0K0P0R0R0-0w0kec0@1}0V3ShXdC2ui0nx3T2Zl=i^c0mZ2$mxptp46Hp60_nup9b|l:c(kvlDb}jadDpy2`1AlN1OikkE5d12p+0Y04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)