Soldes
Exercice 1 : promotions
🎁 Dans une parfumerie, on propose deux actions différentes pour l'achat de deux articles :
- Formule A : une réduction de 50% sur le prix du 2ème article (le moins cher)
- Formule B : une réduction de 20% sur le montant total à payer.
Muni d'un billet de 50 francs, Pierre souhaite offrir deux parfums à sa mère .
1. Ecrire une fonction promo_A qui prend en paramètres prix1 et prix2 et qui renvoie le prix total à payer pour l’achat de deux parfums aux prix prix1 et prix2.
Par exemple :
promo_A(10, 20) doit renvoyer 25, et
promo_A(20, 10) doit également renvoyer 25.
.128013goPx,iSdn1)lA_h(up3m/wce54yv 2;t=ak+f6b:sr050i0y0G0I0g0m0P0D0x0m0I0P0P0H010G0g0s010406050P0r0u0u0I0Q0B040h0c0m0r0+0c0j050v0=0@0_0{0:0s04051b141e0v1b0:0i0g0C0Z0#0%0)0p0g0b0p0m1s0p0G0.050U0N0m0y1n0$0(011r1t1v1t0G1B1D1z0G0Q1c0G0p1F1p010L0W0y0j0I0u0y010Z0~0P0s0I0j0)0E1z1-1/1W1H1Z1D1$1(0.0a0D0d0Q0c0s0c0P0g110j0D0S1+0Q0Q0y0x29141@0j1c0v1U2m1R1T1S1A0i1_0)1v0j1#261z1k1m0!1G2w0g2y0j0c2C1z0s2f1c2k2m2Q0;1.2a2E1X2J0Q0^0m0.0k2j2U0/2T1^2W1H2Y2!0.0E2(1/2*2k2v012/0I2#040t2?2l0:2_2-0)2|2~0A312^2U2`370.0z3a333c352{0c2Z2}0.0M3a1f2O142C2p0i1T2u3k0x2K1)1c3v1d3t2S152)053B0S2P3j1o1H0J0.0S0L3r343Q0)0w0.0D3W3P2F2{0L0.2N0c0u0c0o0n3a3$3X3)0-040q3%2,3Y2{3,0Q0g0e0o2%3J2@2+2V3 3`0f3?493d41430o2=472l4f3k3`0l0O3h0D4t3@3(1X3S040g3V4l044v3~3)0j4h44462Q4E4a3)0c0.020m0G0F4e3^2X4I4j3}4N1X3`4r4C064u4+4M4g042N4i1Z1$0m4V4w1H4P040H4^4F4X4/424J4~4#4`0.0v542`0u0g2;593k4{0K5e3 4H514i4k2Q4*4u4n3 4y0y0X0y4!2`4%4s4,4t5r4G4Y4=2}5i4O0.4}4C4-3k5k4:445n2)5N3 4{585M5D1X5b5d5Y4W56045h5%4_364Y4K2)5p5C5(0)4y2f0G0r0Q135,4 2.5F2H5H4)143M0y2m2N683u1l3w2p2s2n0I1C6b0v3v0:6l0T0V0X04.
2. Ecrire de même, une fonction promo_B.
Par exemple :
promoB(10, 20) doit renvoyer 24
promoB(20, 10) doit également renvoyer 24.
Compléter ci-dessous.
.128013goPx,iSdn1)l_h(up3m/8wceyv *2B0t=ak+fb:sr050i0y0G0I0g0m0O0B0x0m0I0O0O0H010G0g0r010406050O0q0t0t0I0P0z040h0c0m0q0*0c0j050u0;0?0^0`0/0r04051a131d0u1a0/0i0g0A0Y0!0$0(0o0g0b0o0m1r0o0G0-050T0M0m0y1m0#0%011q1s1u1s0G1A1C1y0G0P1b0G0o1E1o010L0V0y0j0I0t0y010Y0}0O0r0I0j0(0D1y1,1.1V1G1Y1C1#1%0-0a0B0d0P0c0r0c0O0g100j0B0R1*0P0P0y0x28131?0j1b0u1T2l1Q1S1R1z0i1^0(1u0j1!251y1j1l0Z1F2v0g2x0j0c2B1y0r2e1b2j2l2P0:1-292D1W2I0P0@0m0-0k2i2T0.2S1@2V1G2X2Z0-0D2%1.2)2j2u012.0I2!040s2=2k1e2N132B2o0i1S2t2,0(0x2J1(1b351c332R142(053c0R2O2T2_0J0-0R0L303p2+1n1G0w0-0B3w2*2U3z0(0j0L0-2M0c0t0c0n0E3w3D2^3a010,040p3E3U3H2`3L0P0g0e0n2$3k2?3F2_3X0f3S3:3V0j3(3*0n2;3.313#2E3W0-0l0N3w060B493T3q3_3{3+1Y1#0m3@411W0c0-0H4j4c3$3X3Z3 3x3G423`042M3|3-2P4b3y424m040K4p4F2W4e3}3!4q423X0l4K4w4l0-0C4U3;0-4t2R4k1G0t0g0-0v0F4P4L1G4H0u4/4V4)4+040k0F4.4u3^4r44474a4E4^0(3s042e0G0q0P124u552_4y4A4f2G2|47133n0y2l2M5q341k362o2r2m0I1B5t0u350/5D0S0U0W04.
3. Ajouter le programme principal :
Il doit demander la saisie du prix des deux parfums, afficher le prix avec la formule A et la formule B, Afficher quelle est la formule la plus avantageuse, et si Pierre pourra offrir les deux parfums à sa mère (il ne dispose que de 50 euros).
Vous testerez votre code pour :
- Un parfum à 10 francs et un autre à 20 francs
- Un parfum à 12 francs et un autre à 45 francs
- Un parfum à 35 francs et un autre à 20 francs
Les fonctions promo_A et promo_B sont dans du code caché. Il est inutile de les écrire.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)