مسیرها
/
Python
Python
/
تمرین‌ها
/
رنگ مقاومت
رنگ مقاومت

رنگ مقاومت

آسان

دستورالعمل‌ها

اگر بخواهید چیزی با Raspberry Pi بسازید، احتمالاً از مقاومت‌ها استفاده خواهید کرد. در این تمرین باید دو نکته را درباره‌ی آن‌ها بدانید:

  • هر مقاومت یک مقدار مقاومت دارد.
  • مقاومت‌ها کوچک‌اند. آن‌قدر کوچک که اگر مقدار مقاومت را روی آن‌ها چاپ کنید، خواندنش سخت خواهد بود.

تولیدکنندگان برای دور زدن این مشکل، نوارهایی با کد رنگی روی مقاومت‌ها چاپ می‌کنند تا مقدار مقاومتشان را نشان دهند. هر نوار یک موقعیت و یک مقدار عددی دارد.

۲ نوار اول یک مقاومت از یک شیوه‌ی رمزگذاری ساده پیروی می‌کنند: هر رنگ به یک عدد واحد نگاشت می‌شود.

در این تمرین می‌خواهید برنامه‌ای مفید بسازید تا مجبور نباشید مقدار نوارها را به خاطر بسپارید.

این رنگ‌ها چنین رمزگذاری می‌شوند:

  • black: 0
  • brown: 1
  • red: 2
  • orange: 3
  • yellow: 4
  • green: 5
  • blue: 6
  • violet: 7
  • grey: 8
  • white: 9

هدف این تمرین ساختن راهی است که:

  • مقدار عددی مربوط به یک نوار رنگی خاص را جست‌وجو کنید
  • رنگ‌های مختلف نوارها را فهرست کنید

یادسپارها رنگ‌ها را به اعداد نگاشت می‌کنند، که وقتی در قالب یک آرایه ذخیره شوند، به‌طور اتفاقی با اندیس خودشان در آرایه برابر می‌شوند: Better Be Right Or Your Great Big Values Go Wrong.

اطلاعات بیشتر درباره‌ی رمزگذاری رنگی مقاومت‌ها را می‌توانید در مقاله‌ی ویکی‌پدیای کد رنگ الکترونیکی بیابید.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Python Exercism

آماده‌اید رنگ مقاومت را شروع کنید؟

در Exercism ثبت‌نام کنید تا Python را همراه با 17 مفهوم146 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.