یک برنامه پایتون بنویسید که با استفاده از ماژول time زمان فعلی را هر ثانیه بهمدت 10 ثانیه چاپ کند و در پایان مجموع زمان سپریشده را نمایش دهد.
11.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:39 0.0
برای حل این مسئله از ماژول time استفاده کنید: زمان شروع را با time.time() یا time.perf_counter() ثبت کنید، در یک حلقه for بهمدت 10 بار زمان محلی را با time.localtime() و time.strftime() فرمت کنید و چاپ نمایید، سپس با time.sleep(1) یک ثانیه صبر کنید؛ در پایان زمان پایان را گرفته و تفاضل را بهعنوان زمان سپریشده چاپ کنید. نکتهها: برای دقت بالاتر از time.perf_counter() استفاده کنید، یا برای فرمتدهی دقیقتر از ماژول datetime کمک بگیرید و برای جلوگیری از قطع ناگهانی برنامه میتوانید KeyboardInterrupt را مدیریت کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای اندازهگیری دقیق مدتزمان سپریشده از time.perf_counter استفاده کنید تا با تفاوت زمان سیستم دچار خطا نشوید. هر ثانیه زمان فعلی را با time.localtime و time.strftime فرمت کنید و در یک حلقهٔ 10 بار چاپ کنید و با time.sleep(1) صبر کنید. برای جلوگیری از قطع ناگهانی، استثنای KeyboardInterrupt را مدیریت کنید. در پایان زمان پایان را از تفاضل با زمان آغاز چاپ کنید تا مجموع زمان سپریشده نمایش داده شود.
گزارش