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)wv/:yo,eait=_fr1ScpP*dh2nkg(b suml050x0j0m0k0l0J0G0F0t0J0k0G0G0n010m0l0u010406050G0H0I0I0k0q0g040s0h0J0H0!0h0A050e0+0-0/0;0)0u0405140}170e140)0x0l0d0S0U0W0Y0y0l0C0y0J1l0y0m0%050N0E0J0j1g0V0X011k1m1o1m0m1u1w1s0m0q150m0y1y1i010p0P0j0A0k0I0j010S0@0G0u0k0A0Y0z1s1$1(1P1A1S1w1V1X0%0a0F0v0q0h0u0h0G0l0`0A0F0L1!0q0q0j0t220}1-0A150e1N2f1K1M1L1t0x1/0Y1o0A1U1 1s1d1f0T1z2p0l2r0A0h2v1s0u28152d2f2J0*1%232x1Q2C0q0.0J0%0r2c2N0(2M1.2P1A2R2T0%0z2X1(2f2G0j2f2v2i0x1M2n2$0Y0t2D1Y152=162H2!2e2,342|0L2I2N2o010B0%0L0p35392#1h1A0c0%0F3h333b0A0p0%0t0k0J0t0H1w0q0o1d0G0N0A0t0j3p2d3b0$040D3J3a2`010A0%0d210j0W3I0~2Y3q3R3M0i3h3o3K3R3T040m0j0I0u0G3P3j2y013M0b0f3h060F413+3Q3k0Y3d04280m0H0q0|3!2-433_2Q3U3W3Y3*3$45010h0%0w4m3,4o3.3:3=3@4e2e0)0e372:18320e302g2@0}2j4M0k1v4F4I1e2Z4I0M0O0Q04.
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)wv/:yo,eait=0_fr1ScpP*dh2nkg(b suml050y0j0m0k0l0K0H0G0u0K0k0H0H0n010m0l0v010406050H0I0J0J0k0r0g040t0h0K0I0#0h0B050e0,0.0:0=0*0v0405150~180e150*0y0l0d0T0V0X0Z0z0l0D0z0K1m0z0m0(050O0F0K0j1h0W0Y011l1n1p1n0m1v1x1t0m0r160m0z1z1j010q0Q0j0B0k0J0j010T0^0H0v0k0B0Z0A1t1%1)1Q1B1T1x1W1Y0(0a0G0w0r0h0v0h0H0l0{0B0G0M1#0r0r0j0u230~1.0B160e1O2g1L1N1M1u0y1:0Z1p0B1V201t1e1g0U1A2q0l2s0B0h2w1t0v29162e2g2K0+1(242y1R2D0r0/0K0(0s2d2O0)2N1/2Q1B2S2U0(0A2Y1)2g2H0j2g2w2j0y1N2o2%0Z0u2E1Z162?172I2#2f2-352}0M2J2O2p010C0(0M0q363a2$1i1B0c0(0G3i343c0B0q0(0u0k0K0u0I1x0r0p3w0r0F0I0r1)0m3q2e3c0%040E3L3b2{010B3f0l0H0O0B0u0j3R3k2z013O0i3i3p3M3T3V042}0B0H0h0p0s0o0o3%2P3l0Z3O0b0f3i060G473.3S403d0(290m3H0}0 2Z493(1R3O3Q4i2.3r3:3W3Y1)3#3-4r4b0h0(0x4x3/4b3;3?3^3`3|3~3N0(0b4D4a3)4A040e4P4l1B0J0l2W4K4p2f0*0e382;19330e312h2^0~2k4=0k1w4+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)wv/:yo,eait=_xfr1ScpP*dh2nkg(b suml050y0j0m0k0l0K0H0G0u0K0k0H0H0n010m0l0v010406050H0I0J0J0k0r0g040t0h0K0I0#0h0B050e0,0.0:0=0*0v0405150~180e150*0y0l0d0T0V0X0Z0z0l0D0z0K1m0z0m0(050O0F0K0j1h0W0Y011l1n1p1n0m1v1x1t0m0r160m0z1z1j010q0Q0j0B0k0J0j010T0^0H0v0k0B0Z0A1t1%1)1Q1B1T1x1W1Y0(0a0G0w0r0h0v0h0H0l0{0B0G0M1#0r0r0j0u230~1.0B160e1O2g1L1N1M1u0y1:0Z1p0B1V201t1e1g0U1A2q0l2s0B0h2w1t0v29162e2g2K0+1(242y1R2D0r0/0K0(0s2d2O0)2N1/2Q1B2S2U0(0A2Y1)2g2H0j2g2w2j0y1N2o2%0Z0u2E1Z162?172I2#2f2-352}0M2J2O2p010C0(0M0q363a2$1i1B0c0(0G3i343c0B0q0(0u0k0K0u0I1x0r0o2}0`3q2e3c0%040E3G3b2{010B0(1p1L0j0H3M3k2z013J0i3i3p3H3O3Q042H0l0p0o3S293W2P3l0Z3J0b0f3i060G3~3%3N3@3d0(290m0I0r0}0 2Z403X2R0F440h0I0B0y3=3I0(3L4a2.3r3)3R22293V4p2f4c3?3Y0h0(0x3$4r423*3,3.3:0j4l3O3!4F3(420J0l2+4N423_3|0~382;19330e312h2^0~2k4-0k1w4$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
.128013)wv/:yo5,eait=0_xfr1ScpPdh2n43kg(b sjuml050z0k0n0l0m0O0K0J0w0O0l0K0K0o010n0m0x010406050K0M0N0N0l0t0g040v0h0O0M0)0h0C050e0:0=0@0_0.0x040519121c0e190.0z0m0d0X0Z0#0%0A0m0G0A0O1q0A0n0,050S0I0O0k1l0!0$011p1r1t1r0n1z1B1x0n0t1a0n0A1D1n010s0U0k0C0l0N0k010X0|0K0x0l0C0%0B1x1+1-1U1F1X1B1!1$0,0a0J0y0t0h0x0h0K0m0 0C0J0Q1)0t0t0k0w27121=0C1a0e1S2k1P1R1Q1y0z1@0%1t0C1Z241x1i1k0Y1E2u0m2w0C0h2A1x0x2d1a2i2k2O0/1,282C1V2H0t0?0O0,0u2h2S0-2R1?2U1F2W2Y0,0B2$1-2(2i2t012-0l2Z040E2;2j0.2@2+0%2`2|0D2 2?2S2^350,0i381d2M122A2n0z1R2s33010w2I1%1a3j1b3h2Q132%053q0Q2N3a3o0F0,0Q0s3f321m1F0c0,0J3K3E3M340s0,3q0~0q1P0l0L0R3R2*3T010+040H3(2T3*0C0,0d260k0#0k3/2^3,0j383Q3L2D2_0,0n0k0N0x0K3|3o3~402)3:433=043q0C0K0h0q0u0p0p4b3*4d3y2=413S4h0,2L0m0r0q1t1P3{4v2j4f3}0,0b0f38060J4R4x3)4z041i0K0n4e421V0h0,0o4!4y2V3W2{0w0M1B0t0q4X0S0C0w4H2Q4#1F3,3.4I3D4U4,043@463`4s434u2O4T4g5446484a514K4c4M4P4S5d3b0,4F2d5i5c5k3*4%044)515p3o4i0w4.4:0k4=5F0t0I0M0t1-4Z5j4}0%4 59544@5V4~0,3 5B5w4V4k4m4o4q5Y5T5m514Q4S5%544B4D1X1!0O4*531F5y5A5v5S444j5G4;0q3X5Q4|4+5Z3-5-645s3_6f5b2%5C3;4A0t4C4E262d6j5/2O5;4R5?1F3G042d0n5N115$634i5^0q5`2{4P123B0k2k2L6R3i1j3k2n2q2l0l1A6U0e3j0.6(0R0T0V04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)