یک برنامه پایتون بنویسید که از کاربر عدد N را بگیرد، N عدد صحیح را به صورت جداشده با فاصله دریافت کند، مربع هر عدد را محاسبه کند و خروجی را به صورت رشتههای هگزادسیمال با استفاده از تابع داخلی hex چاپ نماید.
11.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:43 0.0
برای حل ابتدا ورودیها را با input() خوانده و با split جدا کنید، هر کدام را با int تبدیل کرده و مربعشان را محاسبه کنید. برای تبدیل هر عدد صحیح به هگزادسیمال از تابع built-in hex یا از format(x, 'x')/f"{x:#x}" استفاده کنید؛ توجه کنید hex مقدار را با پیشوند "0x" برمیگرداند و در صورت نیاز میتوانید آن را با string slicing یا متدهای رشتهای تنظیم کنید. برای اسکریپتنویسی خودکار میتوانید از sys.stdin یا argparse برای خواندن آرگومانهای خط فرمان بهره ببرید و ورودیها را اعتبارسنجی کنید تا برنامه برای مقادیر نامعتبر خطا ندهد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای حل این مسئله ابتدا ورودی را با استفاده از input() میگیریم، مقادیر را با split جدا کرده و به اعداد صحیح تبدیل میکنیم. هر عدد را به مربع میرسانیم و برای خروجی از تابع داخلی hex استفاده میکنیم تا رشتههای هگزادیمال چاپ شوند، گرچه hex پیشوند 0x را برمیگرداند. اگر میخواهید خروجی فقط مقدار هگزادیمال بدون 0x باشد یا حروف بزرگ باشد، میتوانید از format(x, 'x') یا f'{x:X}' استفاده کنید. همچنین به اعتبارسنجی ورودیها و مدیریت خطا توجه کنید تا برنامه در مقادیر نامعتبر خطا ندهد.
گزارش