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

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

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

شرح برنامه

این برنامه پایتونی ضرایب دو خط را از کاربر دریافت کرده و نقطه تقاطع آن‌ها را محاسبه می‌کند:
خط اول: y = ax + b
خط دوم: y = rx + c
فرمول‌های مورد استفاده برای محاسبه نقطه تقاطع:
x = (b - c) / (r - a)
y = r * x + c


کد پایتون:


# دریافت ضرایب از کاربر
a = float(input("ضریب a (شیب خط اول) را وارد کنید: "))
b = float(input("ضریب b (عرض از مبدأ خط اول) را وارد کنید: "))
r = float(input("ضریب r (شیب خط دوم) را وارد کنید: "))
c = float(input("ضریب c (عرض از مبدأ خط دوم) را وارد کنید: "))

# بررسی موازی بودن خطوط
if r == a:
    print("\n--- نتیجه ---")
    print("خطوط موازی هستند و نقطه تقاطع ندارند.")
else:
    # محاسبه نقطه تقاطع
    x = (b - c) / (r - a)
    y = r * x + c

    # نمایش نتیجه
    print("\n--- نقطه تقاطع ---")
    print(f"x = {x:.4f}")
    print(f"y = {y:.4f}")

نمونه خروجی:


ضریب a (شیب خط اول) را وارد کنید: 2  
ضریب b (عرض از مبدأ خط اول) را وارد کنید: 3  
ضریب r (شیب خط دوم) را وارد کنید: -1  
ضریب c (عرض از مبدأ خط دوم) را وارد کنید: 4  

--- نقطه تقاطع ---
x = -0.3333  
y = 4.3333

توضیح مراحل:

- کاربر ضرایب خطوط را وارد می‌کند
- اگر شیب‌ها برابر باشند، خطوط موازی‌اند و تقاطعی ندارند
- در غیر این صورت، مختصات x با فرمول (b - c) / (r - a) محاسبه می‌شود
- سپس مقدار y با r * x + c به‌دست می‌آید
- خروجی با دقت چهار رقم اعشار نمایش داده می‌شود


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