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

توسط پژوهشگر در 202 روز قبل ساعت 02:24
دسته بندی ها: Python Python for beginner
reyhaneh در 202 روز قبل ساعت 09:48

برای پیاده‌سازی ساده، قبل از اعمال fabs به هر عنصر توجه کنید که ورودی لیست از نوع عددی باشد تا با خطای تبدیل مواجه نشوید. با استفاده از math.fabs و یک لیست کامپریهیشن یا map می‌توانید خروجی را به صورت لیست برگردانید. توجه کنید که math.fabs عدد اعشاری را به float برمی‌گرداند و اگر داده‌های بسیار بزرگ دارید، numpy.abs گزینه بهتری است. در نهایت به مدیریت مقادیر غیر عددی مثل None یا رشته‌ها توجه کنید تا با خطا مواجه نشوید.

گزارش

1 پاسخ

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

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