آموزش برنامه نویسی پایتون پروژه عملی ساده ۲ (تبدیلکننده دما)
در این آموزش، پروژهای ساده برای تازهکارها طراحی شده است که با استفاده از آن میتوانید مفاهیم اصلی برنامهنویسی پایتون را یاد بگیرید. برنامهای که امروز بررسی میکنیم، آموزش برنامه نویسی پایتون پروژه عملی ساده (تبدیلکننده دما) ساخت یک «تبدیلکننده دما» است. این پروژه به شما کمک میکند تا با نحوه کار با توابع، ورودی کاربر و شرطها در پایتون آشنا شوید.
درضمن پیشنهاد می کنیم از مطالب سایت w3schools به عنوان بهترین سایت آموزش برنامه نویسی پایتون برای دانشجویان استفاده کنید.
پروژه:
آموزش برنامه نویسی پایتون پروژه عملی ساخت یک تبدیلکننده دما (سلسیوس به فارنهایت و بالعکس)
این تبدیلکننده به کاربر امکان میدهد که دمای وارد شده را بین مقیاسهای سلسیوس و فارنهایت تبدیل کند.
مراحل ساخت پروژه
آموزش برنامه نویسی پایتون پروژه عملی ساخت یک تبدیلکننده دما (سلسیوس به فارنهایت و بالعکس)
مرحله ۱:
طراحی ساختار برنامه
1. از کاربر بخواهید که نوع تبدیل (سلسیوس به فارنهایت یا فارنهایت به سلسیوس) را انتخاب کند.
2. دمای مورد نظر را از کاربر دریافت کنید.
3. دما را به مقیاس دیگر تبدیل کنید.
4. نتیجه را نمایش دهید.
مرحله ۲:
نوشتن کد پروژه
توابع تبدیلکننده دما
def celsius_to_fahrenheit(celsius): """تبدیل سلسیوس به فارنهایت""" return (celsius * 9/5) + 32 def fahrenheit_to_celsius(fahrenheit): """تبدیل فارنهایت به سلسیوس""" return (fahrenheit - 32) * 5/9
نمایش گزینهها به کاربر
print("انتخاب کنید:")
print("1. تبدیل سلسیوس به فارنهایت")
print("2. تبدیل فارنهایت به سلسیوس")
دریافت انتخاب کاربر
choice = input("لطفاً گزینه مورد نظر را انتخاب کنید (1 یا 2): ")
if choice == '1':
# دریافت دما به سلسیوس
celsius = float(input("دمای مورد نظر به سلسیوس را وارد کنید: "))
# تبدیل به فارنهایت
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"{celsius} درجه سلسیوس برابر است با {fahrenheit} درجه فارنهایت.")
elif choice == '2':
# دریافت دما به فارنهایت
fahrenheit = float(input("دمای مورد نظر به فارنهایت را وارد کنید: "))
# تبدیل به سلسیوس
celsius = fahrenheit_to_celsius(fahrenheit)
print(f"{fahrenheit} درجه فارنهایت برابر است با {celsius} درجه سلسیوس.")
else:
print("گزینه نامعتبر است. لطفاً عدد 1 یا 2 را وارد کنید.")
توضیح کد
آموزش برنامه نویسی پایتون پروژه عملی ساخت یک تبدیلکننده دما (سلسیوس به فارنهایت و بالعکس)
۱. تعریف توابع تبدیل
def celsius_to_fahrenheit(celsius): return (celsius * 9/5) + 32 def fahrenheit_to_celsius(fahrenheit): return (fahrenheit - 32) * 5/9
دو تابع برای تبدیل دما تعریف شده است. تابع اول «سلسیوس را به فارنهایت» تبدیل میکند و تابع دوم «فارنهایت را به سلسیوس» تبدیل میکند.
۲. نمایش گزینهها به کاربر
print("انتخاب کنید:")
print("1. تبدیل سلسیوس به فارنهایت")
print("2. تبدیل فارنهایت به سلسیوس")
ابتدا منویی به کاربر نمایش داده میشود تا نوع تبدیل مورد نظر خود را انتخاب کند.
۳. دریافت ورودی کاربر و اجرای عملیات
choice = input("لطفاً گزینه مورد نظر را انتخاب کنید (1 یا 2): ")
if choice == '1':
celsius = float(input("دمای مورد نظر به سلسیوس را وارد کنید: "))
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"{celsius} درجه سلسیوس برابر است با {fahrenheit} درجه فارنهایت.")
elif choice == '2':
fahrenheit = float(input("دمای مورد نظر به فارنهایت را وارد کنید: "))
celsius = fahrenheit_to_celsius(fahrenheit)
print(f"{fahrenheit} درجه فارنهایت برابر است با {celsius} درجه سلسیوس.")
else:
print("گزینه نامعتبر است. لطفاً عدد 1 یا 2 را وارد کنید.")
ورودی کاربر بررسی میشود. اگر گزینه معتبر باشد، عملیات تبدیل دما انجام و نتیجه نمایش داده میشود. در غیر این صورت، پیغام خطا به کاربر نمایش داده میشود.
کد نهایی
آموزش برنامه نویسی پایتون پروژه عملی ساخت یک تبدیلکننده دما (سلسیوس به فارنهایت و بالعکس)
print("انتخاب کنید:")
print("1. تبدیل سلسیوس به فارنهایت")
print("2. تبدیل فارنهایت به سلسیوس")
def celsius_to_fahrenheit(celsius):
return (celsius * 9/5) + 32
def fahrenheit_to_celsius(fahrenheit):
return (fahrenheit - 32) * 5/9
choice = input("لطفاً گزینه مورد نظر را انتخاب کنید (1 یا 2): ")
if choice == '1':
celsius = float(input("دمای مورد نظر به سلسیوس را وارد کنید: "))
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"{celsius} درجه سلسیوس برابر است با {fahrenheit} درجه فارنهایت.")
elif choice == '2':
fahrenheit = float(input("دمای مورد نظر به فارنهایت را وارد کنید: "))
celsius = fahrenheit_to_celsius(fahrenheit)
print(f"{fahrenheit} درجه فارنهایت برابر است با {celsius} درجه سلسیوس.")
else:
print("گزینه نامعتبر است. لطفاً عدد 1 یا 2 را وارد کنید.")
جمعبندی
آموزش برنامه نویسی پایتون پروژه عملی ساده برای تازهکارها طراحی شده تا با اصول اولیه برنامهنویسی در پایتون آشنا شوند. پیشنهاد میشود پس از این پروژه، قابلیتهایی مانند تبدیل دما به کلوین یا مدیریت ورودیهای نامعتبر را به برنامه اضافه کنید تا مهارتهای بیشتری کسب کنید. اگر سوالی دارید یا نیاز به کمک بیشتری دارید، خوشحال میشویم که سوال خود را همین پایین از طریق بخش ارسال نظرات از ما بپرسید.
در ضمن به شما پیشنهاد می کنیم حتما آموزش های برنامه نویسی دیگری را که با عنوان «آموزش رایگان پروژه محور پایتون 3 (تولیدکننده رمز عبور)» و «آموزش برنامه نویسی پایتون پروژه عملی ساده ۱ (ماشین حساب)» قبلا منتشر شده بخوانید.
1 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.


سلام و وقت بخیر. من کدی که در این آموزش نوشتید رو اجرا کردم و بهخوبی کار کرد. فقط یک سوال داشتم؛ اگر بخواهیم در همین پروژه قابلیت تبدیل دما به کلوین رو هم اضافه کنیم، باید تابع جداگانهای برای اون تعریف کنیم یا میشه در همین ساختار موجود تغییراتی داد تا همهی تبدیلها (سلسیوس، فارنهایت و کلوین) رو پوشش بده؟