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

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

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

شرح برنامه

این برنامه پایتون ابتدا تعداد جمله‌های چندجمله‌ای را دریافت کرده (حداکثر ۱۰۰)، سپس ضرایب را در آرایه ذخیره می‌کند.
سپس مقدار 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  
خروجی: مقدار چندجمله‌ای برابر است

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