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