برنامه‌ای بنویسید که با استفاده از تابع 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 استفاده کنید.

توسط پژوهشگر در 221 روز قبل ساعت 01:41
دسته بندی ها: Python Python for beginner
arash در 221 روز قبل ساعت 12:20

برای ورودی‌ها از float برای a و b و int برای n استفاده کنید و تبدیل‌ها را با try/except مدیریت کنید تا خطای ورودی به کاربران گزارش شود. بررسی کنید که n>0 باشد و در غیر این صورت پیام مناسبی نمایش داده شود تا از خطاهای محاسبه جلوگیری شود. از comprehension برای جمع داخلی استفاده کنید تا مقادیر f(a+i*h) را به‌سادگی محاسبه کنید (برای i=1 تا n-1). نتیجه را با قالب‌بندی چند رقم اعشار نمایش دهید تا خروجی واضح و قابل مقایسه باشد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری