تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

بررسی فرمت تاریخ

آسان 939/ دانلود 60 بازدید

برنامه ای بنویسید که تاریخی را به فرمت yyyy/mm/dd از کاربر دریافت کند و بررسی کند که آیا تاریخ دریافت شده در فرمت صحیح است یا خیر؟


مثال:

2005/05/01
True

2005/13/34
False
👨‍💻 17 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
🔥 13 ساعت قبل Alireza.shoeibi جواب جدیدی برای این تمرین ارسال کرد
👨‍💻 13 ساعت قبل Alireza.shoeibi این تمرین رو مشاهده کرد

4 جواب

نمیتونم این تمرین رو حل کنم!
y = int(input('enter the year : '))
m = int(input('enter the month : '))
d = int(input('enter the day : '))
if m > 12 and d > 30 :
    print('false')
else :
    print('true')
Zahra1392 دانلود Python
import re
from datetime import datetime

def is_valid_date(date_string):
    # بررسی فرمت تاریخ با استفاده از regex
    pattern = r'^\d{4}/\d{2}/\d{2}$'
    if not re.match(pattern, date_string):
        return False

    # تبدیل رشته تاریخ به شی datetime و بررسی صحت تاریخ
    try:
        year, month, day = map(int, date_string.split('/'))
        datetime(year, month, day)
        return True
    except ValueError:
        return False

def main():
    date_input = input("تاریخ را به فرمت yyyy/mm/dd وارد کنید: ")
    is_valid = is_valid_date(date_input)
    print(is_valid)

if __name__ == "__main__":
    main()
کاربر 136 دانلود Python
user_date = input("Please enter date: (format: yyyy/mm/dd)")
lst_date = user_date.split("/")
if 0 < int(lst_date[1]) <= 12 and 0 < int(lst_date[2]) <= 31:
    print(True)
else:
    print(False)
Behcoder دانلود Python
from datetime import datetime
user_date = input("Please enter date: (format: yyyy/mm/dd)")
try:
    datetime.strptime(user_date, "%Y/%m/%d")
    print (True)
except :
    print (False)
Behcoder دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

// کداتو توی این بخش بنویس
// فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
// البته قبلش این سه خط رو پاک کن
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن