Planification de trajet
On souhaite estimer le coût en carburant d'un trajet en voiture en fonction de la vitesse, de la durée du voyage et des caractéristiques du véhicule.
Distance parcourue
La distance parcourue (en km) est définie par la formule : \(d = v \times t\).
- \(v\) est la vitesse moyenne en km/h.
- \(t\) est la durée du trajet en heures.
Par exemple, si je roule à \(110~\text{km/h}\) pendant \(2\) heures, je parcours \(110 \times 2 = 220~\text{km}\).
Écrire la fonction calculer_distance qui prend en paramètres les nombres vitesse et temps. Cette fonction renvoie la distance parcourue en km.
Console Python>>> calculer_distance(110, 2)
220
.128013*lap:f2 icbemtnrP_=y)o(h/dgS,s1kvwu050A0m0o0d0j0c0E0i0k0c0d0E0E0t010o0j0e010406050E0J0n0n0d0q0u040C0w0c0J0!0w0p050z0+0-0/0;0)0e0405140}170z140)0A0j0H0S0U0W0Y0y0j0B0y0c1l0y0o0%050N0l0c0m1g0V0X011k1m1o1m0o1u1w1s0o0q150o0y1y1i010g0P0m0p0d0n0m010S0@0E0e0d0p0Y0h1s1$1(1P1A1S1w1V1X0%0a0i0r0q0w0e0w0E0j0`0p0i0L1!0q0q0m0k220}1-0p150z1N2f1K1M1L1t0A1/0Y1o0p1U1 1s1d1f0T1z2p0j2r0p0w2v1s0e28152d2f2J0*1%232x1Q2C0q0.0c0%0F2c2N0(2M1.2P1A2R2T0%0h2X1(2f2G0m2f2v2i0A1M2n2$0Y0k2D1Y152=162H2!2e2,342|0L2I2N2o010G0%0L0g35392#1h1A0I0%0i3h333b0p0g0%0k0d0c0k0J1w0q0s1d0E0N0p0k0m3p2d3b0$040x3J3a2`010p0%0H210m0W3I0~2Y3q3R3M0D3h3o3K3R3T040o0m0n0e0E3P3j2y013M0v0f3h060i413+3Q3k0Y3d04280o0J0q0|3!2-433_2Q3U3W3Y3*3$45010w0%0b4m3,4o3.3:3=3@4e2e0)0z372:18320z302g2@0}2j4M0d1v4F4I1e2Z4I0M0O0Q04.
Carburant nécessaire
La consommation d'une voiture est souvent indiquée en "litres aux 100 km" (L/100km).
Pour calculer le nombre de litres nécessaires, on utilise la formule :
\[ \text{Litres} = \frac{\text{Distance} \times \text{Consommation aux 100}}{100} \]
Par exemple, pour faire \(220~\text{km}\) avec une voiture qui consomme \(6~\text{L/100km}\), il faut : \((220 \times 6) / 100 = 13,2~\text{L}\).
Écrire la fonction calculer_carburant qui prend en paramètres :
distance (en km) ;
conso_100 (la consommation du véhicule en L/100km).
Cette fonction renvoie le nombre de litres de carburant nécessaires.
Console Python>>> calculer_carburant(220, 6)
13.2
.128013*lap:f02 icbemtnrP_=y)o(h/dgS,s1kvwu050B0n0p0d0k0c0F0j0l0c0d0F0F0u010p0k0e010406050F0K0o0o0d0r0v040D0x0c0K0#0x0q050A0,0.0:0=0*0e0405150~180A150*0B0k0I0T0V0X0Z0z0k0C0z0c1m0z0p0(050O0m0c0n1h0W0Y011l1n1p1n0p1v1x1t0p0r160p0z1z1j010g0Q0n0q0d0o0n010T0^0F0e0d0q0Z0i1t1%1)1Q1B1T1x1W1Y0(0a0j0s0r0x0e0x0F0k0{0q0j0M1#0r0r0n0l230~1.0q160A1O2g1L1N1M1u0B1:0Z1p0q1V201t1e1g0U1A2q0k2s0q0x2w1t0e29162e2g2K0+1(242y1R2D0r0/0c0(0G2d2O0)2N1/2Q1B2S2U0(0i2Y1)2g2H0n2g2w2j0B1N2o2%0Z0l2E1Z162?172I2#2f2-352}0M2J2O2p010H0(0M0g363a2$1i1B0J0(0j3i343c0q0g0(0l0d0c0l0K1x0r0t3w0r0m0K0r1)0p3q2e3c0%040y3L3b2{010q3f0k0F0O0q0l0n3R3k2z013O0E3i3p3M3T3V042}0q0F0x0t0G0h0h3%2P3l0Z3O0w0f3i060j473.3S403d0(290p3H0}0 2Z493(1R3O3Q4i2.3r3:3W3Y1)3#3-4r4b0x0(0b4x3/4b3;3?3^3`3|3~3N0(0w4D4a3)4A040A4P4l1B0o0k2W4K4p2f0*0A382;19330A312h2^0~2k4=0d1w4+4.1f2!4.0N0P0R04.
Coût du plein
Si l'essence coûte \(1,85~\text{€/L}\), alors \(13,2\) litres coûteront : \(13,2 \times 1,85 = 24,42~\text{€}\).
Écrire la fonction calculer_cout qui prend en paramètres :
litres (le volume de carburant) ;
prix_litre (le prix d'un litre d'essence).
Cette fonction renvoie le coût total arrondi à 2 décimales (centimes).
On rappelle que la fonction round(x, 2) permet d'arrondir x à 2 chiffres après la virgule.
Console Python>>> calculer_cout(13.2, 1.85)
24.42
.128013*lap:f2 icbemtnrP_=y)o(h/dgS,xs1kvwu050A0m0o0d0j0c0F0i0k0c0d0F0F0t010o0j0e010406050F0K0n0n0d0q0u040C0w0c0K0#0w0p050z0,0.0:0=0*0e0405150~180z150*0A0j0I0T0V0X0Z0y0j0B0y0c1m0y0o0(050O0l0c0m1h0W0Y011l1n1p1n0o1v1x1t0o0q160o0y1z1j010g0Q0m0p0d0n0m010T0^0F0e0d0p0Z0h1t1%1)1Q1B1T1x1W1Y0(0a0i0r0q0w0e0w0F0j0{0p0i0M1#0q0q0m0k230~1.0p160z1O2g1L1N1M1u0A1:0Z1p0p1V201t1e1g0U1A2q0j2s0p0w2w1t0e29162e2g2K0+1(242y1R2D0q0/0c0(0G2d2O0)2N1/2Q1B2S2U0(0h2Y1)2g2H0m2g2w2j0A1N2o2%0Z0k2E1Z162?172I2#2f2-352}0M2J2O2p010H0(0M0g363a2$1i1B0J0(0i3i343c0p0g0(0k0d0c0k0K1x0q0s2}0`3q2e3c0%040x3G3b2{010p0(1p1L0m0F3M3k2z013J0D3i3p3H3O3Q042H0j0E0s3S293W2P3l0Z3J0v0f3i060i3~3%3N3@3d0(290o0K0q0}0 2Z403X2R0l440w0K0p0A3=3I0(3L4a2.3r3)3R22293V4p2f4c3?3Y0w0(0b3$4r423*3,3.3:0m4l3O3!4F3(420n0j2+4N423_3|0~382;19330z312h2^0~2k4-0d1w4$4)1f2!4)0N0P0R04.
Coût total du trajet
Écrire la fonction cout_trajet qui renvoie le prix total du voyage (arrondi au centime).
Cette fonction prend en paramètres 4 nombres :
vitesse (km/h)
temps (heures)
conso_100 (L/100km)
prix_litre (€/L)
⚠️ Contrainte importante : Vous devez impérativement réutiliser les trois fonctions créées précédemment (calculer_distance, calculer_carburant et calculer_cout) à l'intérieur de cette nouvelle fonction pour effectuer les calculs.
Console Python>>> cout_trajet(110, 2, 6, 1.85)
24.42
.1280133lap4j:f02 cibmetnrP_=y)o(h/5dgS,xs1kvwu050E0q0r0d0n0c0J0l0m0c0d0J0J0w010r0n0e010406050J0O0p0p0d0t0x040G0z0c0O0)0z0s050C0:0=0@0_0.0e040519121c0C190.0E0n0M0X0Z0#0%0B0n0F0B0c1q0B0r0,050S0o0c0q1l0!0$011p1r1t1r0r1z1B1x0r0t1a0r0B1D1n010i0U0q0s0d0p0q010X0|0J0e0d0s0%0k1x1+1-1U1F1X1B1!1$0,0a0l0u0t0z0e0z0J0n0 0s0l0Q1)0t0t0q0m27121=0s1a0C1S2k1P1R1Q1y0E1@0%1t0s1Z241x1i1k0Y1E2u0n2w0s0z2A1x0e2d1a2i2k2O0/1,282C1V2H0t0?0c0,0K2h2S0-2R1?2U1F2W2Y0,0k2$1-2(2i2t012-0d2Z040b2;2j0.2@2+0%2`2|0f2 2?2S2^350,0D381d2M122A2n0E1R2s33010m2I1%1a3j1b3h2Q132%053q0Q2N3a3o0L0,0Q0i3f321m1F0N0,0l3K3E3M340i0,3q0~0v1P0d0g0R3R2*3T010+040A3(2T3*0s0,0M260q0#0q3/2^3,0H383Q3L2D2_0,0r0q0p0e0J3|3o3~402)3:433=043q0s0J0z0v0K0j0j4b3*4d3y2=413S4h0,2L0n0I0v1t1P3{4v2j4f3}0,0y0h38060l4R4x3)4z041i0J0r4e421V0z0,0w4!4y2V3W2{0m0O1B0t0v4X0S0s0m4H2Q4#1F3,3.4I3D4U4,043@463`4s434u2O4T4g5446484a514K4c4M4P4S5d3b0,4F2d5i5c5k3*4%044)515p3o4i0m4.4:0q4=5F0t0o0O0t1-4Z5j4}0%4 59544@5V4~0,3 5B5w4V4k4m4o4q5Y5T5m514Q4S5%544B4D1X1!0c4*531F5y5A5v5S444j5G4;0v3X5Q4|4+5Z3-5-645s3_6f5b2%5C3;4A0t4C4E262d6j5/2O5;4R5?1F3G042d0r5N115$634i5^0v5`2{4P123B0q2k2L6R3i1j3k2n2q2l0d1A6U0C3j0.6(0R0T0V04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)