یک برنامه پایتون بنویسید که به عنوان یک ابزار خط‌فرمان برای شبیه‌سازی خواندن دما از یک سنسور IoT عمل کند، با استفاده از argparse آرگومان‌های --sensor (نام سنسور) و --interval (فاصله زمانی به ثانیه) را تعریف کند و در صورت دریافت آرگومان‌های نامعتبر یا خواست کاربر، با استفاده از متد parser.print_help پیام راهنما را نمایش دهد.

4.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:21

0.0

از کتابخانه argparse برای تعریف پارامترهای خط‌فرمان استفاده کنید (مثلاً parser.add_argument('--sensor', type=str, help=...), parser.add_argument('--interval', type=int, default=5, help=...)). برای شبیه‌سازی خواندن سنسور می‌توانید از ماژول random برای تولید مقدار دما و از time.sleep برای وقفه بین خواندن‌ها بهره ببرید. اگر ورودی نامعتبر بود یا ترکیب آرگومان‌ها ناقص بود، با فراخوانی parser.print_help() و سپس خروج (sys.exit) راهنما را نمایش دهید؛ همچنین برای تست از --help استفاده کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:21
دسته بندی ها: Python Python for beginner
arman در 202 روز قبل ساعت 10:01

برای پیاده‌سازی یک ابزار خط فرمان ساده با argparse، دو آرگومان --sensor و --interval را تعریف کنید و بهتر است یکی یا هر دو را به صورت required درآورید تا ورودی ناقص با نمایش راهنما مدیریت شود. اگر ورودی نامعتبر یا ترکیب آرگومان‌ها ناقص بود، با فراخوانی parser.print_help و سپس خروج با sys.exit(1) اجرای راهنما را نشان دهد. برای شبیه‌سازی خواندن دما می‌توانید از ماژول random مقدار دما را تولید کنید و با time.sleep بین خواندن‌ها وقفه بیندازید. حتماً با --help آزمایش کنید تا توضیحات و نحوه استفاده از پارامترها به کاربر نشان داده شود.

گزارش

1 پاسخ

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

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