Multiplication sans *⚓︎

Programmer la fonction multiplication :

  • prenant en paramètres deux nombres entiers a et b,

  • renvoyant le produit de ces deux nombres.

Exemples
>>> multiplication(3, 5)
15
>>> multiplication(-4, -8)
32
>>> multiplication(-2, 6)
-12
>>> multiplication(3, -4)
-12
>>> multiplication(-2, 0)
0

Contrainte

Les seules opérations autorisées sont l'addition et la soustraction !

Indications
  • On rappelle que si \(n\) est un nombre négatif, \(-n\) est un nombre positif.

  • On a \(5 \times (-3) = -5\times 3=0 +(- 5)+(- 5)+(- 5)\) !

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 5/5
.128013\(lbsSet-ph;rd45xAf'1890uma"ov+w7g,_./R3=in 6k:)y àq2IPc030i0b0c0v0K07090S0Y070v09090J0w0c0K0e0w020M03090t0u0u0v0h0R020a0x070t0=0x0L0S000v0u0e0g0S0H0b0 0h0U0t0b09030G0|0~10120`0e02031x1q1A0G1x0`0i0K0y0*0,0.0:0f0K0C0f071O0f0c0^030$08070b1J0-0/0w1N1P1R1P0c1X1Z1V0c0h1y0c0f0*15090e0v0L0:0V0w1#1L0w0n0'0b0L1d0b1V1`1|211%241Z270u2902040S0X0h0x0e0x090K181a0!1^0h0h0b0Y2u1q2b0L1y0G1?2G1:1=1;1W0i2d0:1R0L262r1V1G1I0+1$2Q0K2S0L0x2W1V0e2z1y2E2G2-0{1{1a2Y222%0h0 070^0S0p2D2;0_2:2c2?1%2^2`2|0V2 1|312E2P0w360v2{020S0I3a2F0`3d340:3g3i0S0j3m3c2;3e3s2|0k3w3o3y3q3f0x2_3h2|0N3D322=1K353I373j0B3N3p3Q3r3S3K3j0q3W3F3Y3H3J3t0r3'333)3A020p0s3w1B2+1q2W2J0i1=2O3G0Y2'2j0Z1H1y2*0b2,303^420!4a3/2Z0w0O0^0!0n3w0S3O3z0n0^0u0t070=0e1R0Y0v2C1r4b3X4h0@02063^4E2@0^0v4J3(4F0^0D4n4p3G0L0^084O4g224G0Q0P3D0S4)4o4K1%4j020K4m4C3b4+4P4L024Y4=2F4@4!1%0x0^004v0g4T4,0:0u0K0^3@4|4f3P4Q024'5d0M4*5l4~5f4_4{2-5n3e51020J564^500^0d4Z5o354X4(5m4)4U3:4M5x4 0:5u5w5d5s3G5u5B5d5J4h4W024N5j5k4*5X4_090x0~0b5M5D5O0^5Q5r5(1%595b5G5I574i0^0n3I5.3z0^0K625T0A640L663:080^0h1|0C5-5W5}4G4I6j5y3r5F6n5N0w4$5i2-5%5H5@6p025*5,6b4h5u0z5=305S5K5!3D6x6K4h4.2z0c0t0h6a5R6z3f0^6C2i3N0G4d493_6)0G3|1q0c3~6.2M2H0v1Y6+3|1w5e3e2z0u0E0n0v0O0b0E0f0I0^1i1k1m1o0S6v4b1D311x0X0x6U0S0b0n0n2A6T0b0h0S1Z0S2*2'0t2t6P22102t0f0 0c0b0l0^05060v050=2i0)08050Q4n190S1G090=0L0C1n7X0b0t0l0*0-7'0S247$2z0)5i1E034u311R6|3G7D1?7G7I7K06080S056h0S0s7T4n0P7X1|0)0Y1!4z090D0S7W098h197H0L7H7X0o0v0i1G2u2S7t6Y7~7F4A81027L7S7U5R600K0)7v2%0u082z7B1%8C807J8G7M8a5R0T8T0:8V8E8X7L898J2-4S0G7{0`7{8B0h7E8W8284054v888!5r8c0i8e0*8h0-8k7W2z2q0h8s7v2s0C2S7-8@8_8)8{906J0|8A5}8(7H8*8Z8-300F8%0w9s8F7L0d8I4n0!0y0K260c7w2r2t4:7m9L9j7 9l8Y7N9w4?0Y0f6g1!2w9f2S9y0W070S7;8s3h3I0)8$8v8x0K198z9z9B9u9E9n4?8L8N1!8P8R1!9S8D9t820d9W4n8$a78`8Y8,3w0F1q8;1q7_6{0m2#2s7d1B31ao038?9r8^9Ta98Y0V7O0K7Q3k0S0J880z0VaMaM0J0N9 2Fal0K7`aVaf9U9DaE7P7c0IaJaL060d0V0Q0za*a,a.a+0Q0J0daR9XaT8:aV8=aXaz9kaC7La#aG7c0da'aK0sa;a:a/a-bda@a_3^a|aW7|3)9|aab4aHb7a(ba06aMbebva.bvaQaS2Gam0Gaw6,0#0%0(02.