برنامهای بنویسید که با استفاده از تابع input در پایتون نقاط a و b و تعداد n (تعداد زیربازهها) را بگیرد و انتگرال تقریبی تابع f(x)=x**2 را با قاعده ذوزنقه محاسبه و چاپ کند.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:41 0.0
با استفاده از input مقادیر a و b را به عنوان float و n را به عنوان int بخوانید. گام h = (b-a)/n را محاسبه کنید و جمع ذوزنقه را با فرمول: I ≈ h*(0.5*f(a)+0.5*f(b)+sum_{i=1}^{n-1} f(a+i*h)) به دست آورید. از حلقه یا comprehension برای جمع داخلی استفاده کنید و قبل از چاپ نتیجه بررسی کنید که n>0 باشد؛ برای نمایش بهتر میتوانید نتیجه را با چند رقم اعشار قالببندی کنید. فقط از کتابخانههای پایه پایتون و تابع built-in input استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ورودیها از float برای a و b و int برای n استفاده کنید و تبدیلها را با try/except مدیریت کنید تا خطای ورودی به کاربران گزارش شود. بررسی کنید که n>0 باشد و در غیر این صورت پیام مناسبی نمایش داده شود تا از خطاهای محاسبه جلوگیری شود. از comprehension برای جمع داخلی استفاده کنید تا مقادیر f(a+i*h) را بهسادگی محاسبه کنید (برای i=1 تا n-1). نتیجه را با قالببندی چند رقم اعشار نمایش دهید تا خروجی واضح و قابل مقایسه باشد.
گزارش