یک برنامه پایتون بنویسید که یک لیست از اعداد اعشاری را دریافت کرده و با استفاده از math.fabs مقدار قدرمطلق هر عدد را محاسبه و به صورت یک لیست خروجی دهد.
3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:24 0.0
برای حل این مسئله از ماژول استاندارد math و تابع math.fabs استفاده کنید؛ ابتدا math را وارد کنید، سپس با یک list comprehension یا map روی هر عنصر لیست تابع math.fabs را اعمال کرده و لیست نتایج را برگردانید. توجه داشته باشید که math.fabs برای اعداد شناور خروجی از نوع float میدهد و برای مجموعههای خیلی بزرگ در حوزه محاسبات عددی بهتر است از numpy.abs استفاده شود، اما برای سطح مبتدی list comprehension یا map کافی و ساده است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی ساده، قبل از اعمال fabs به هر عنصر توجه کنید که ورودی لیست از نوع عددی باشد تا با خطای تبدیل مواجه نشوید. با استفاده از math.fabs و یک لیست کامپریهیشن یا map میتوانید خروجی را به صورت لیست برگردانید. توجه کنید که math.fabs عدد اعشاری را به float برمیگرداند و اگر دادههای بسیار بزرگ دارید، numpy.abs گزینه بهتری است. در نهایت به مدیریت مقادیر غیر عددی مثل None یا رشتهها توجه کنید تا با خطا مواجه نشوید.
گزارش