یک برنامه پایتون بنویسید که با استفاده از تابع builtinِ input، تعداد نقاط n، گام h و مقادیر y نقاط را دریافت کند و انتگرال عددی روی بازه را با قاعده ذوزنقه محاسبه و چاپ کند.
11.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 03:45 0.0
برای حل این مسئله از قاعده ذوزنقه استفاده کنید: Integral ≈ h * (0.5*y0 + y1 + ... + y_{n-1} + 0.5*yn). ورودیها را با input بخوانید (مثلاً n و h در یک خط و مقادیر y در خط دیگر یا هر فرمت مشخص)، آنها را به float تبدیل کنید، مجموع لازم را با توابع پایتون مانند sum محاسبه کنید و نتیجه نهایی را چاپ کنید. نکات: ورودیها را اعتبارسنجی کنید (تعداد y برابر n+1 باشد)، از list comprehension برای تبدیل رشته به لیست اعداد استفاده کنید و برای استفاده در اسکریپتها خروجی را با فرمت خوانا چاپ کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای جلوگیری از خطا، همیشه بررسی کنید که تعداد مقادیر y برابر n+1 باشد و h عدد غیرصفر و مناسب (مثلاً مثبت) باشد؛ در صورت عدم تطابق پیام خطای واضح چاپ کنید. تبدیل رشتهها به float را با list comprehension انجام دهید و برای جلوگیری از کرش برنامه از try/except هنگام تبدیل استفاده کنید. مجموع داخل قاعده ذوزنقه را با sum محاسبه کنید و نتیجه نهایی را با round یا قالببندی مناسب برای خوانایی چاپ کنید. اگر دادهها از فایل یا خط لوله میآیند، حذف فاصلههای اضافی و پشتیبانی از اعداد جداشده با چند فاصله/تَب مفید است.
گزارش