یک تابع پایتون بنویس که تاریخ امروز را گرفته، روز سال (day of year) و مقدار «سال اعشاری» (decimal year) را محاسبه کند و نتیجه را در یک فایل CSV با نام شامل تاریخ امروز ذخیره نماید.

9.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:50

0.0

برای حل از ماژول datetime برای گرفتن تاریخ امروز (date.today() یا datetime.now()) و از calendar.isleap برای تعیین تعداد روزهای سال استفاده کنید؛ روز سال را می‌توانید با today.timetuple().tm_yday به‌دست آورید و سال اعشاری را به‌صورت year + (day_of_year-1)/total_days محاسبه کنید. خروجی را با استفاده از ماژول csv یا باز کردن فایل به‌صورت متنی در یک فایل با نامی مانند "YYYYMMDD_results.csv" ذخیره کنید. نکات: نام فایل را با strftime قالب‌بندی کنید، برای پشتیبانی از سال کبیسه total_days را برابر 365 یا 366 قرار دهید و هنگام نوشتن CSV از newline='' و encoding='utf-8' استفاده کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:50
دسته بندی ها: Python Python for beginner
arman در 201 روز قبل ساعت 04:58

برای نام فایل از strftime استفاده کن تا تاریخ امروز را در قالب YYYYMMDD در نام فایل داشته باشد و خروجی‌هایی مانند '20241102_results.csv' تولید شود. از calendar.isleap برای تشخیص کبیسه بودن سال استفاده کن تا total_days برابر با 366 یا 365 باشد. روز سال را با today.timetuple().tm_yday به دست آور و سال اعشاری را با year + (day_of_year-1)/total_days محاسبه کن. هنگام نوشتن CSV از بازکردن با newline='' و encoding='utf-8' استفاده کن تا خروجی بین پلتفرم‌ها به‌خوبی کار کند.

گزارش

1 پاسخ

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

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