این برنامه پایتونی ضرایب دو خط را از کاربر دریافت کرده و نقطه تقاطع آنها را محاسبه میکند:
خط اول: 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 بهدست میآید
- خروجی با دقت چهار رقم اعشار نمایش داده میشود