این برنامه پایتون ابتدا تعداد جملههای چندجملهای را دریافت کرده (حداکثر ۱۰۰)، سپس ضرایب را در آرایه ذخیره میکند.
سپس مقدار x را دریافت کرده و مقدار عبارت p = a₀xⁿ + a₁xⁿ⁻¹ + ... + aₙ را محاسبه و چاپ میکند.
def evaluate_polynomial(coeffs: list[float], x: float) -> float:
n = len(coeffs)
p = 0.0
for i in range(n):
power = n - 1 - i
p += coeffs[i] * (x ** power)
return p
# دریافت تعداد جملهها
n = int(input("تعداد جملههای چندجملهای را وارد کنید (حداکثر 100): "))
if n > 100 or n <= 0:
print("تعداد نامعتبر است.")
exit()
# دریافت ضرایب
coeffs = []
for i in range(n):
a = float(input(f"ضریب a{i} را وارد کنید: "))
coeffs.append(a)
# دریافت مقدار x
x = float(input("مقدار x را وارد کنید: "))
# محاسبه و نمایش نتیجه
p = evaluate_polynomial(coeffs, x)
print(f"مقدار چندجملهای برابر است با: {p:.4f}")
تعداد جملهها: 4
ضرایب: 2 3 -1 5
مقدار x: 2
محاسبه: 2×2³ + 3×2² + (-1)×2¹ + 5 = 16 + 12 - 2 + 5 = 31
خروجی: مقدار چندجملهای برابر است