Consommation d'énergie

On souhaite calculer l'énergie consommée par un appareil électrique à l'aide de la tension (exprimée en volt) et de l'intensité (exprimée en ampère) du courant qui le traverse.

Puissance d'un appareil

La puissance électrique (exprimée en watt) consommée à chaque instant par un appareil est définie par : tension \(\times\) intensité (la tension est en volt et l'intensité en ampère).

La puissance d'un four électrique traversé par un courant de \(230~\text{V}\) et d'intensité \(20~\text{A}\) est donc de \(230 \times 20 = 4600~\text{W}\)

Écrire la fonction puissance_appareil qui prend en paramètres les nombres tension, et intensite représentant respectivement la tension et l'intensité utilisées fournies respectivement en volt et ampère. Cette fonction renvoie la puissance d'un appareil électrique en watt.

Console Python
>>> puissance_appareil(230, 20)
4600
assert ?

Le mot clé assert est utilisé en Python afin de vérifier que des propositions sont vraies.

Ainsi, l'instruction assert 3 + 5*7 == 38 permet de vérifier que l'expression 3 + 5*7 est bien évaluée à 38.

Si c'est le cas, le programme continue de se dérouler normalement. Dans le cas contraire, le programme est interrompu et une erreur est signalée.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
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 : /

.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%0e0J0j0W1(0k0m0s0d0e1%280P3p2d3b0$040x3I3a2`010p0%0o1U200{3O3j2y013L0D3h3o3J3Q3S042A3U0p203U3Y2O3k0Y3L0v0f3h060i3 3)3P3^3c0%280o0J0q0|0~2Y413Z2Q3T3V0j3X4b2-4d3@3!0w0%0b3(3q3+0%3.4h3=4k2e0)0z372:18320z302g2@0}2j4L0d1v4E4H1e2Z4H0M0O0Q04.
Energie consommée

L'énergie consommée (exprimée en watt-heure) par l'appareil pendant une durée donnée (exprimée en heure) est calculée par : puissance \(\times\) durée (la puissance est ici en watt).

Ainsi, l'utilisation du four de puissance \(4\,600\) W pendant \(1\) h \(30\) min consommera \(4\,600 \times 1,5 = 6\,900~\text{Wh}\)

Écrire la fonction energie_consommee qui prend en paramètres les nombres puissance et temps représentant respectivement la puissance de l'appareil (en watt), et sa durée d'utilisation (en heure). Cette fonction renvoie l'énergie consommée (en watt-heure).

Console Python
>>> energie_consommee(4600, 1.5)
6900.0

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
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 : /

.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%1U0m0q0B0j0m0s2|0p0E0w0-0m0m3p2d3b0$040x3J3a2`010p0%0e0J0j0W1(0k3I0~2Y3q3R3M0D3h3o3K3R3T040o0m0n0e0E3P3j2y013M0v0f3h060i433-3Q3k0Y3d04280o0J0q0|3$2-453{2Q3U3W3Y0p3!3,3(47010w0%0b4q3.4s3:3=3@3_4g2e0)0z372:18320z302g2@0}2j4Q0d1v4J4M1e2Z4M0M0O0Q04.
Coût d'utilisation

Le prix moyen de l'électricité est de \(0,158\,2~\text{CHF/kWh}\).

Ainsi, l'utilisation du four pendant \(0\) h \(30\) min coûtera environ \(1,09~\text{CHF}\), arrondi au centime près.

Ecrire la fonction cout_utilisation qui prend en paramètres les nombres energie, et prix_base qui représentent respectivement l'énergie consommée (en kWh) et le prix moyen de l'électricité (en CHF/kWh). Cette fonction renvoie le prix d'utilisation arrondi au centime près d'un appareil électrique.

Console Python
>>> cout_utilisation(6.9, 0.1582)
1.09

On pourra utiliser la fonction round qui permet d'arrondir un nombre à une précision donnée.

Console Python
>>> round(4.52463, 3)  # arrondi à 3 décimales
4.524

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
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 : /

.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(2}0`0s0`0Q0j0F0d2c0 2Z3r2{010%040x3q2e3s0(1V0m0q0B0j0m3N3b3I3K0D3i3p3O3I0p0(2H0j0E0s0l0W3W3F2.3H3l0Z3K0v0f3i060i403%3Y3_3d0(290o0K0q0}3?2f423k2z010p0l460w0K0p0A3X4f1R3K3M4c3j2P443*043R3T3V3$3^4g0w0(0b4D3(4x3+0q3-3/3;4p4w4g3!4J434g0n0j2+4R3c3{3~0~382;19330z312h2^0~2k4=0d1w4+4.1f2!4.0N0P0R04.
Coût de la consommation

Écrire la fonction cout_consommation qui renvoie le prix de la consommation (arrondi au centime) d'un appareil électrique. Cette fonction prend en paramètres :

  • un nombre tension qui est la tension d'utilisation de l'appareil (en V) ;
  • un nombre prix qui est le prix du kWh (en CHF/kWh) ;
  • un nombre intensite qui est l'intensité du courant traversant l'appareil (en A) ;
  • un nombre duree qui est la durée d'utilisation de l'appareil (en heure).

On réutilisera impérativement toutes les fonctions déjà créées.

Console Python
>>> cout_consommation(230, 0.1582, 20, 1.5)
1.09
Astuce

Attentions aux unités utilisées : \(1 \text{kWh} = 1\,000 {Wh}\)

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
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 : /

.1280133lawp4:f02 cibmetnWrP_=y)o(h/5dgS,xs1kv6u050F0q0r0d0n0c0K0l0m0c0d0K0K0x010r0n0f010406050K0P0p0p0d0u0y040H0A0c0P0*0A0s050D0;0?0^0`0/0f04051a131d0D1a0/0F0n0N0Y0!0$0(0C0n0G0C0c1r0C0r0-050T0o0c0q1m0#0%011q1s1u1s0r1A1C1y0r0u1b0r0C1E1o010i0V0q0s0d0p0q010Y0}0K0f0d0s0(0k1y1,1.1V1G1Y1C1#1%0-0a0l0v0u0A0f0A0K0n100s0l0R1*0u0u0q0m28131?0s1b0D1T2l1Q1S1R1z0F1^0(1u0s1!251y1j1l0Z1F2v0n2x0s0A2B1y0f2e1b2j2l2P0:[email protected]@2V1G2X2Z0-0k2%1.2)2j2u012.0d2!040b2=2k0/2^2,0(2{2}0g302@2T2_360-0E39323b342`0A2Y2|0-0O391e2N132B2o0F1S2t3j0m2J1(1b3u1c3s2R142(053A0R2O3i1n1G0M0-0R0i3q333P0(0e0-0l3V3O2E2`0i0-3A0 0w3A0s0K0A162h3I2?2*2U3X010,040B3$2+3|0s0-0r1!2611413{3(3~0I393#3W3(44042M0n0J4a2_4d4f3`3c0-2G463:270q4o3j4q3^2k4g3%2W3S0P2e4z4D3N424c0-0z0h3g0l4U4F4O4H4k0P0n0$1.0m4L2P4W4b1W0A0-0x4r4h4Y0f4!4$0s4(0w0d0f1-2e0V4A3|3~404M4s3j4j4w4812564=1G4C4*57434u0s5a4y524P040z4T4V5i4i0-1!0q0u0G0n0q0w1!0w0t0C4;4G1G4.044:4M4+4t045x5z5B3.113;0?0q4)3J5e0(545o4?4^0K4%5!3_5$3}0-4e5O5u4Y0F4J5Z5)5f4Q5s4U5^2-5w2x5T5C5E0M5G5I4X5K4/6b4,635R655A670s5F5H5@5:5L0D6f2_0p0n2#0j6y605P583+0A0 6t3j5L5N5h5:4j3,0r0w0 0V4#0d3@2R5:5(5d5J35645y6k5D6m696o6V6Z5;045?6K6-4j4l4n6Y6c5%5 4M064V6B3|3R042e0r4J5c6;6`2`6D6F6}133L0q2l2M7g3t1k3v2o2r2m0d1B7j0D3u0/7t0S0U0W04.