برنامه‌ای برای محاسبه محیط دایره با پایتون

import math

def calculate_circumference(radius):
    """
    این تابع محیط دایره را با توجه به شعاع داده شده محاسبه می‌کند.
    :param radius: شعاع دایره
    :return: محیط دایره
    """
    if radius < 0:
        raise ValueError("شعاع نمی‌تواند منفی باشد.")
    return 2 * math.pi * radius

try:
    # دریافت شعاع از کاربر
    radius = float(input("لطفاً شعاع دایره را وارد کنید: "))
    # محاسبه محیط دایره
    circumference = calculate_circumference(radius)
    print(f"محیط دایره با شعاع {radius} برابر است با: {circumference:.2f}")
except ValueError as e:
    print(f"خطا: {e}")

 

توضیحات کامل درباره محاسبه محیط دایره با پایتون

مقدمه

محیط دایره یکی از مفاهیم اساسی در هندسه است که با استفاده از شعاع آن محاسبه می‌شود. محیط دایره نشان‌دهنده طول مرزی است که دایره را احاطه کرده است. در این مقاله قصد داریم با استفاده از زبان برنامه‌نویسی پایتون، نحوه محاسبه محیط را به‌صورت کامل توضیح دهیم.

وارد کردن کتابخانه math

برای این کار، نیاز به مقدار دقیق عدد پی (π) داریم. کتابخانه math در پایتون شامل مقدار pi است که برای انجام محاسبات مرتبط با دایره به کار می‌رود.

import math

تعریف تابع calculate_circumference

برای محاسبه ، یک تابع به نام calculate_circumference تعریف می‌کنیم. این تابع یک ورودی به نام radius دریافت می‌کند که نشان‌دهنده شعاع دایره است و محیط را محاسبه و برمی‌گرداند.

def calculate_circumference(radius):
    """
    این تابع محیط دایره را با توجه به شعاع داده شده محاسبه می‌کند.
    :param radius: شعاع دایره
    :return: محیط دایره
    """
    if radius < 0:
        raise ValueError("شعاع نمی‌تواند منفی باشد.")
    return 2 * math.pi * radius

توضیحات:

  • ورودی (radius): این ورودی شعاع دایره است که باید عددی غیرمنفی باشد.
  • کنترل خطا: اگر مقدار شعاع منفی باشد، یک خطا (ValueError) ایجاد می‌شود که به کاربر اطلاع می‌دهد شعاع نمی‌تواند منفی باشد.
  • محاسبه محیط: محیط دایره با فرمول 2 * π * r محاسبه می‌شود که در آن r شعاع دایره است.

دریافت ورودی از کاربر و محاسبه محیط

برای دریافت شعاع دایره از کاربر، از تابع input استفاده می‌کنیم و آن را به عدد اعشاری (float) تبدیل می‌کنیم. سپس با استفاده از تابع calculate_circumference، محیط محاسبه و نمایش داده می‌شود.

try:
    # دریافت شعاع از کاربر
    radius = float(input("لطفاً شعاع دایره را وارد کنید: "))
    # محاسبه محیط دایره
    circumference = calculate_circumference(radius)
    print(f"محیط دایره با شعاع {radius} برابر است با: {circumference:.2f}")
except ValueError as e:
    print(f"خطا: {e}")

توضیحات:

  • دریافت شعاع از کاربر: با استفاده از تابع input، شعاع دایره از کاربر دریافت می‌شود. سپس این مقدار به float تبدیل می‌شود تا بتوان از آن در محاسبات ریاضی استفاده کرد.
  • کنترل خطا: اگر کاربر مقدار نامعتبری مانند یک عدد منفی وارد کند، برنامه یک پیام خطا نمایش می‌دهد.

نتیجه‌گیری

این برنامه به سادگی محیط دایره را با استفاده از شعاع وارد شده توسط کاربر محاسبه می‌کند. استفاده از کتابخانه math برای دسترسی به مقدار دقیق pi و همچنین کنترل خطا برای جلوگیری از ورود مقادیر نامعتبر از ویژگی‌های این برنامه است.

 

Responses

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Responses

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

List Comprehensions در پایتون

List Comprehensions در پایتون

List Comprehensions در پایتون، یک روش سریع و موثر برای ایجاد لیست‌ها از طریق اعمال عملیات و فیلترها بر روی تکرارپذیرها (iterables) است. این ویژگی

تشخیص شماره موبایل با پایتون

تشخیص شماره موبایل در متن با پایتون

برای تشخیص شماره‌های تلفن همراه ایرانی، می‌توان از یک تابع پایتون استفاده کرد که از عبارت‌های باقاعده (Regular Expressions) برای شناسایی الگوی شماره‌های تلفن همراه

چک کردن فعال بودن سایت با پایتون

چک کردن فعال بودن سایت با پایتون

استفاده از requests برای چک کردن فعال بودن یک دامنه و وب‌سایت، می‌توان از کتابخانه‌های استاندارد پایتون مانند requests استفاده کرد. در این کد، یک تابع تعریف