یک برنامهی پایتون بنویسید که زمان و تاریخ کنونی را با دقت ثانیه نمایش دهد و سپس اختلاف زمانی (روز، ساعت، دقیقه و ثانیه) بین زمان کنونی و یک تاریخ-زمان ورودی کاربر را محاسبه و نمایش دهد.
5.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:48 0.0
از ماژول استاندارد datetime استفاده کنید: با datetime.now() زمان کنونی را بگیرید، ورودی کاربر را در قالب مشخصی مثل "YYYY-MM-DD HH:MM:SS" با datetime.strptime پارس کنید، سپس اختلاف را با تفریق به دست آورید و با استفاده از delta.days و تقسیم باقیمانده ثانیه (divmod) ساعت/دقیقه/ثانیه را استخراج کنید. نکات: قالب ورودی را به کاربر اعلام کنید، برای نمایش از strftime استفاده کنید و وضعیت تاریخهای آینده (delta منفی) را مدیریت کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای نمایش زمان کنونی با دقت ثانیه از datetime.now() استفاده کنید و با strftime قالب نمایش را تعیین کنید. ورودی کاربر را با قالب مشخصی مانند 'YYYY-MM-DD HH:MM:SS' بخوانید و با datetime.strptime آن را پارس کنید. اختلاف زمان را با تفریق دو شی datetime بدست آورید و از delta.days به عنوان روزها و از divmod برای تقسیم باقیمانده به ساعات، دقیقهها و ثانیهها استفاده کنید؛ توجه کنید اگر ورودی آینده باشد delta منفی خواهد بود. برای کاربرپسندی، نتیجه را با علامت مناسب نمایش دهید و خطاهای ورودی را با پیغام واضح مدیریت کنید (مثلاً در صورت نامعتبر بودن قالب یا مقدار).
گزارش