پاسخ تمرین کار با زمان در پایتون
در واقع، در این صفحه پاسخ تمرین کار با زمان در پایتون را همراه با کد کامل و توضیح میبینید.
| نام دوره | دوره آموزش پایتون مقدماتی |
| درسنامه | کار با زمان در پایتون |
| تمرینها | مشاهده |
بنابراین این صفحه پاسخ تشریحی تمرینهای کار با زمان در پایتون است. بهتر است ابتدا خودتان تمرینها را حل کنید و تنها بعد از آن این پاسخها را ببینید؛ در واقع مقایسهی راهحل خودتان با پاسخ اصلی بیشترین یادگیری را به همراه دارد. همچنین اگر جایی به خطا خوردید، ابتدا خودتان دلیلش را پیدا کنید و سپس توضیح را بخوانید.
پاسخ تمرین ۱ – زمان فعلی
from datetime import datetime
now = datetime.now()
print(now)
print(now.strftime("%H:%M"))
2026-08-13 14:32:07.481290
14:32
پاسخ تمرین ۲ – قالب دلخواه
print(now.strftime("%Y/%m/%d - %H:%M"))
همچنین، دقت کنید که خروجی تاریخ میلادی است. برای جلالی باید از کتابخانهی jdatetime استفاده کنید که درس جداگانهای دارد.
پاسخ تمرین ۳ – مدت اجرا
import time
start = time.time()
total = sum(range(10_000_000))
end = time.time()
print(f"{end - start:.2f} ثانیه")
این سادهترین راه سنجیدن سرعت کد است. وقتی دو روش مختلف برای یک مسئله دارید و نمیدانید کدام سریعتر است، حدس نزنید؛ بسنجید.
پاسخ تمرین ۴ – شمارش معکوس
import time
for number in range(5, 0, -1):
print(number)
time.sleep(1)
print("پرتاب")
پارامتر سوم range گام است. مقدار منفی یعنی شمارش معکوس.
پاسخ تمرین ۵ – کدام ماژول؟
الف) time ← sleep
ب ) datetime ← نمایش قابل فهم تاریخ
ج ) time ← timestamp عددی
قاعدهی ساده: datetime برای کارهایی که آدم میبیند، time برای کارهای سطح پایین مثل مکث و سنجش سرعت.
برای مطالعهی بیشتر میتوانید به مستندات رسمی پایتون سر بزنید.
جمعبندی پاسخ تمرین کار با زمان در پایتون
در نهایت، هدف از این پاسخها فقط رساندن شما به جواب درست نیست؛ بلکه میخواهیم طرز فکر پشت هر راهحل را یاد بگیرید. بنابراین اگر پاسخی را نفهمیدید، بخش مربوط در درسنامه را دوباره مرور کنید و تمرین را از نو حل کنید. به این ترتیب مفهوم کار با زمان در پایتون برایتان ماندگار میشود.