Ha Raspberry Pi segítségével szeretnél valamit építeni, valószínűleg ellenállásokat fogsz használni.
A korábbi Resistor Color Duo és Resistor Color Trio feladatokhoz hasonlóan itt is ellenállások színsávjait fogod ember számára olvasható címkékre fordítani.
Ebben a feladatban egy hasznos programot fogsz készíteni, hogy ne kelljen megjegyezned a színsávok értékeit. A program 1, 4 vagy 5 színt vesz bemenetként, és a helyes értéket adja ki ohmban. A színsávok kódolása a következő:
A Resistor Color Trio feladatban az első három színsávot fejtetted meg.
Például: az orange-orange-brown a 330 főértéket jelenti.
Ebben a feladatban a tűrést is számításba kell venned.
A tűrés az a maximális mérték, amellyel egy érték a főérték fölé vagy alá eshet.
Ha például az utolsó sáv green, akkor a maximális tűrés ±0.5%.
A tűréssáv a következő értékek egyikét veheti fel:
A négysávos ellenállás felépítése a következő:
| Sáv_1 | Sáv_2 | Sáv_3 | Sáv_4 |
|---|---|---|---|
| Érték_1 | Érték_2 | Szorzó | Tűrés |
Példák:
330 ohms ±0.5%-os tűréssel.3300 ohms ±0.05%-os tűréssel.A négysávos és az ötsávos ellenállás között az a különbség, hogy az ötsávos ellenálláson van egy plusz sáv a pontosabb érték jelzésére.
| Sáv_1 | Sáv_2 | Sáv_3 | Sáv_4 | Sáv_5 |
|---|---|---|---|---|
| Érték_1 | Érték_2 | Érték_3 | Szorzó | Tűrés |
Példák:
333 ohms ±0.5%-os tűréssel.323 million ohms ±0.1%-os tűréssel.Vannak egysávos ellenállások is. Az egysávos ellenállásoknál csak a black szín szerepel, értéke 0.
A programodnak az ellenállás színsávjait tartalmazó list bemenetet egy címkévé kell alakítania:
„... ohms ±...%”
Tehát ha egy list bemenet ["orange", "orange", "black", "green"], akkor a visszatérési érték:
„33 ohms ±0.5%”
Ha több ezer ohmról van szó, akkor a „kiloohms” szót használjuk. Ez hasonló ahhoz, mint amikor 1000 méterre „kilométert”, 1000 grammra pedig „kilogrammot” mondunk.
Tehát ha egy list bemenet ["orange", "orange", "orange", "grey"], akkor a visszatérési érték:
„33 kiloohms ±0.05%”
Ha több millió ohmról van szó, akkor a „megaohms” szót használjuk.
Tehát ha egy list bemenet ["orange", "orange", "blue", "red"], akkor a visszatérési érték:
„33 megaohms ±2%”
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Python nyelvet 17 fogalom146 feladat segítségével, valódi emberi mentorálással, mindez ingyen.