بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۱۹ مهر ۱۴۰۴

شرح برنامه

در بسیاری از بازارهای مالی، قیمت سهام به‌صورت کسری نمایش داده می‌شود؛ مانند 1/8، 1/2 یا 7/8.
این برنامه دو عدد صحیح از ورودی دریافت می‌کند—صورت و مخرج کسر—و آن را به عدد اعشاری از نوع double تبدیل می‌کند.
در نهایت، مقدار تبدیل‌شده به‌عنوان ارزش عددی سهام نمایش داده می‌شود.


کد پایتون:


def convert_fraction_to_double(numerator: int, denominator: int) -> float:
    if denominator == 0:
        raise ValueError("مخرج نمی‌تواند صفر باشد.")
    return numerator / denominator

# اجرای برنامه
numerator = int(input("عدد صورت کسر را وارد کنید: "))
denominator = int(input("عدد مخرج کسر را وارد کنید: "))

try:
    value = convert_fraction_to_double(numerator, denominator)
    print(f"ارزش عددی سهام: {value:.4f}")
except ValueError as e:
    print(f"خطا: {e}")

نمونه خروجی (ورودی: 7 و 8):


ارزش عددی سهام: 0.8750

توضیح مراحل:

- ابتدا صورت و مخرج کسر از کاربر دریافت می‌شود
- این دو عدد به متدی به نام convert_fraction_to_double ارسال می‌شوند
- متد مقدار اعشاری را با تقسیم صورت بر مخرج محاسبه می‌کند
- در صورت صفر بودن مخرج، خطای مناسب نمایش داده می‌شود
- خروجی نهایی به‌صورت عدد اعشاری با چهار رقم اعشار نمایش داده می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی