جستجو برای:
  • خانه
  • دوره‌ها
  • وبلاگ
  • رویدادها
  • کارآموزان
    • آزمون ها
    • فایلهای صوتی
  • انجمن‌ها
  • تماس با ما
  • درباره ما
  • حساب کاربری
  • phone 031-45264695
  • email hi@paygahedanesh.ir
  • زبان‌انگلیسی
  • برنامه‌نویسی
  • هوش‌مصنوعی
  • لینوکس
  • طراحی‌سایت
  • سئو
0
آموزشگاه فنی و حرفه ای شاهین شهر
  • خانه
  • دوره‌ها
  • وبلاگ
  • رویدادها
  • کارآموزان
    • آزمون ها
    • فایلهای صوتی
  • انجمن‌ها
  • تماس
  • درباره
حساب کاربری

وبلاگ

آموزشگاه فنی و حرفه ای شاهین شهر > وبلاگ > آموزش برنامه نویسی > آموزش برنامه نویسی پایتون پروژه عملی ساده ۲ (تبدیل‌کننده دما)

آموزش برنامه نویسی پایتون پروژه عملی ساده ۲ (تبدیل‌کننده دما)

access_time۲۲ آذر ۱۴۰۳
perm_identity توسط: علیرضا مهدیان
folder_open آموزش برنامه نویسی,آموزش پایتون
آموزش برنامه نویسی پایتون پروژه عملی

در این آموزش، پروژه‌ای ساده برای تازه‌کارها طراحی شده است که با استفاده از آن می‌توانید مفاهیم اصلی برنامه‌نویسی پایتون را یاد بگیرید. برنامه‌ای که امروز بررسی می‌کنیم، آموزش برنامه نویسی پایتون پروژه عملی ساده (تبدیل‌کننده دما) ساخت یک «‌تبدیل‌کننده دما‌» است. این پروژه به شما کمک می‌کند تا با نحوه کار با توابع، ورودی کاربر و شرط‌ها در پایتون آشنا شوید.

درضمن پیشنهاد می کنیم از مطالب سایت 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 (تولیدکننده رمز عبور)» و «آموزش برنامه نویسی پایتون پروژه عملی ساده ۱ (ماشین حساب)» قبلا منتشر شده بخوانید.

بعدی آموزش برنامه نویسی پایتون پروژه عملی ساده ۱ (ماشین حساب)
قبلی آموزش رایگان پروژه محور پایتون 3 (تولیدکننده رمز عبور)

1 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • مهدی رضایی گفت:
    ۲۵ مرداد ۱۴۰۴ در ۲۰:۳۶

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

    پاسخ

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • آموزش برنامه نویسی
  • آموزش پایتون
  • آموزش زبان انگلیسی
  • آموزش لینوکس
  • آموزش هوش مصنوعی
  • داستان انگلیسی
برچسب‌ها
آموزش برنامه نویسی پایتون ابزار هوش مصنوعی کدنویسی برنامه نویسی برنامه نویسی پایتون تولیدکننده رمز عبور ساده دستورات لینوکس ساخت ماشین حساب ساده لینوکس ماژول‌های استاندارد پایتون هوش مصنوعی برتر کدنویسی هوش مصنوعی برنامه نویسی پایتون کار با رشته‌ها گرفتن ورودی از کاربر
تمامی حقوق برای آموزشگاه پایگاه دانش محفوظ است.
طراحی و پشتیبانی: کوجاست | راهکارهای خلاق کسب و کار آنلاین
keyboard_arrow_up