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
.128013mkct2=o1Slfs*nvibya_eph,r g(Pw/)ud:050I0v0e0t0q0k0m0A0d0k0t0m0m0g010e0q0w010406050m0H0b0b0t0z0s040j0h0k0H0!0h0o050F0+0-0/0;0)0w0405140}170F140)0I0q0p0S0U0W0Y0x0q0B0x0k1l0x0e0%050N0r0k0v1g0V0X011k1m1o1m0e1u1w1s0e0z150e0x1y1i010l0P0v0o0t0b0v010S0@0m0w0t0o0Y0f1s1$1(1P1A1S1w1V1X0%0a0A0D0z0h0w0h0m0q0`0o0A0L1!0z0z0v0d220}1-0o150F1N2f1K1M1L1t0I1/0Y1o0o1U1 1s1d1f0T1z2p0q2r0o0h2v1s0w28152d2f2J0*1%232x1Q2C0z0.0k0%0i2c2N0(2M1.2P1A2R2T0%0f2X1(2f2G0v2f2v2i0I1M2n2$0Y0d2D1Y152=162H2!2e2,342|0L2I2N2o010c0%0L0l35392#1h1A0E0%0A3h333b0o0l0%0d0t0k0d0H1w0z0u1d0m0N0o0d0v3p2d3b0$040C3J3a2`010o0%0p210v0W3I0~2Y3q3R3M0y3h3o3K3R3T040e0v0b0w0m3P3j2y013M0G0J3h060A413+3Q3k0Y3d04280e0H0z0|3!2-433_2Q3U3W3Y3*3$45010h0%0n4m3,4o3.3:3=3@4e2e0)0F372:18320F302g2@0}2j4M0t1v4F4I1e2Z4I0M0O0Q04.
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
.128013mkct2=o1Slfs*nvibya_eph0,r g(Pw/)ud:050J0v0e0t0q0k0m0B0d0k0t0m0m0g010e0q0w010406050m0I0b0b0t0A0s040j0h0k0I0#0h0o050G0,0.0:0=0*0w0405150~180G150*0J0q0p0T0V0X0Z0x0q0C0x0k1m0x0e0(050O0r0k0v1h0W0Y011l1n1p1n0e1v1x1t0e0A160e0x1z1j010l0Q0v0o0t0b0v010T0^0m0w0t0o0Z0f1t1%1)1Q1B1T1x1W1Y0(0a0B0E0A0h0w0h0m0q0{0o0B0M1#0A0A0v0d230~1.0o160G1O2g1L1N1M1u0J1:0Z1p0o1V201t1e1g0U1A2q0q2s0o0h2w1t0w29162e2g2K0+1(242y1R2D0A0/0k0(0i2d2O0)2N1/2Q1B2S2U0(0f2Y1)2g2H0v2g2w2j0J1N2o2%0Z0d2E1Z162?172I2#2f2-352}0M2J2O2p010c0(0M0l363a2$1i1B0F0(0B3i343c0o0l0(0d0t0k0d0I1x0A0u3w0A0r0I0A1)0e3q2e3c0%040D3L3b2{010o3f0q0m0O0o0d0v3R3k2z013O0z3i3p3M3T3V042}0o0m0h0u0i0y0y3%2P3l0Z3O0H0K3i060B473.3S403d0(290e3H0}0 2Z493(1R3O3Q4i2.3r3:3W3Y1)3#3-4r4b0h0(0n4x3/4b3;3?3^3`3|3~3N0(0H4D4a3)4A040G4P4l1B0b0q2W4K4p2f0*0G382;19330G312h2^0~2k4=0t1w4+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
.128013mkct2=o1Slfs*nvibya_eph,xr g(Pw/)ud:050J0v0e0t0q0k0m0B0d0k0t0m0m0g010e0q0w010406050m0I0b0b0t0A0s040j0h0k0I0#0h0o050G0,0.0:0=0*0w0405150~180G150*0J0q0p0T0V0X0Z0x0q0C0x0k1m0x0e0(050O0r0k0v1h0W0Y011l1n1p1n0e1v1x1t0e0A160e0x1z1j010l0Q0v0o0t0b0v010T0^0m0w0t0o0Z0f1t1%1)1Q1B1T1x1W1Y0(0a0B0E0A0h0w0h0m0q0{0o0B0M1#0A0A0v0d230~1.0o160G1O2g1L1N1M1u0J1:0Z1p0o1V201t1e1g0U1A2q0q2s0o0h2w1t0w29162e2g2K0+1(242y1R2D0A0/0k0(0i2d2O0)2N1/2Q1B2S2U0(0f2Y1)2g2H0v2g2w2j0J1N2o2%0Z0d2E1Z162?172I2#2f2-352}0M2J2O2p010c0(0M0l363a2$1i1B0F0(0B3i343c0o0l0(0d0t0k0d0I1x0A0u2}0`3q2e3c0%040D3G3b2{010o0(1p1L0v0m3M3k2z013J0y3i3p3H3O3Q042H0q0z0u3S293W2P3l0Z3J0H0K3i060B3~3%3N3@3d0(290e0I0A0}0 2Z403X2R0r440h0I0o0J3=3I0(3L4a2.3r3)3R22293V4p2f4c3?3Y0h0(0n3$4r423*3,3.3:0v4l3O3!4F3(420b0q2+4N423_3|0~382;19330G312h2^0~2k4-0t1w4$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
.128013mkct2=o1lSfsnvi35b4ya_eph0,xr gj(Pw/)ud:050N0x0e0v0p0j0m0E0d0j0v0m0m0g010e0p0y010406050m0M0b0b0v0D0u040k0h0j0M0)0h0n050K0:0=0@0_0.0y040519121c0K190.0N0p0o0X0Z0#0%0z0p0F0z0j1q0z0e0,050S0s0j0x1l0!0$011p1r1t1r0e1z1B1x0e0D1a0e0z1D1n010l0U0x0n0v0b0x010X0|0m0y0v0n0%0f1x1+1-1U1F1X1B1!1$0,0a0E0I0D0h0y0h0m0p0 0n0E0Q1)0D0D0x0d27121=0n1a0K1S2k1P1R1Q1y0N1@0%1t0n1Z241x1i1k0Y1E2u0p2w0n0h2A1x0y2d1a2i2k2O0/1,282C1V2H0D0?0j0,0i2h2S0-2R1?2U1F2W2Y0,0f2$1-2(2i2t012-0v2Z040q2;2j0.2@2+0%2`2|0t2 2?2S2^350,0r381d2M122A2n0N1R2s33010d2I1%1a3j1b3h2Q132%053q0Q2N3a3o0c0,0Q0l3f321m1F0J0,0E3K3E3M340l0,3q0~0w1P0v0G0R3R2*3T010+040H3(2T3*0n0,0o260x0#0x3/2^3,0B383Q3L2D2_0,0e0x0b0y0m3|3o3~402)3:433=043q0n0m0h0w0i0A0A4b3*4d3y2=413S4h0,2L0p0C0w1t1P3{4v2j4f3}0,0L0O38060E4R4x3)4z041i0m0e4e421V0h0,0g4!4y2V3W2{0d0M1B0D0w4X0S0n0d4H2Q4#1F3,3.4I3D4U4,043@463`4s434u2O4T4g5446484a514K4c4M4P4S5d3b0,4F2d5i5c5k3*4%044)515p3o4i0d4.4:0x4=5F0D0s0M0D1-4Z5j4}0%4 59544@5V4~0,3 5B5w4V4k4m4o4q5Y5T5m514Q4S5%544B4D1X1!0j4*531F5y5A5v5S444j5G4;0w3X5Q4|4+5Z3-5-645s3_6f5b2%5C3;4A0D4C4E262d6j5/2O5;4R5?1F3G042d0e5N115$634i5^0w5`2{4P123B0x2k2L6R3i1j3k2n2q2l0v1A6U0K3j0.6(0R0T0V04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)