یک برنامه‌ی پایتون بنویسید که زمان و تاریخ کنونی را با دقت ثانیه نمایش دهد و سپس اختلاف زمانی (روز، ساعت، دقیقه و ثانیه) بین زمان کنونی و یک تاریخ-زمان ورودی کاربر را محاسبه و نمایش دهد.

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

0.0

از ماژول استاندارد datetime استفاده کنید: با datetime.now() زمان کنونی را بگیرید، ورودی کاربر را در قالب مشخصی مثل "YYYY-MM-DD HH:MM:SS" با datetime.strptime پارس کنید، سپس اختلاف را با تفریق به دست آورید و با استفاده از delta.days و تقسیم باقیمانده ثانیه (divmod) ساعت/دقیقه/ثانیه را استخراج کنید. نکات: قالب ورودی را به کاربر اعلام کنید، برای نمایش از strftime استفاده کنید و وضعیت تاریخ‌های آینده (delta منفی) را مدیریت کنید.

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

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

گزارش

1 پاسخ

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

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