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

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

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

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

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


مثال:

2005/05/01
True

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

6 جواب

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
year = int(input("year: "))
month = int(input("month: "))
day = int(input("day: "))

format_ymd = f"{year}/{month}/{day}"

if year > 2025:
    print(f"History : {format_ymd} year error")
    print("False")
elif month > 12:
    print(f"History : {format_ymd} month error")
    print("False")
elif month > 30:
    print(f"History : {format_ymd} day error")
    print("False")
elif year < 2025 and month < 13 and day < 31:
    print(f"History : {format_ymd}")
    print("True")
else:
    print("Not")
Nima1393 دانلود Python
tarikh = int(input("tarikh miladi":)
sal = tarikh[0:4]
mah=tarikh[4:6]
rooz=tarikh[6:8]
mah ={"1":"jan" ,"2": "feb", "3": "mar" ,"4":"apr" , "5": "may" ,"6": "jun"  , "7":"jul" , "8": "Aug" , "9": "sep" , "10":  "oct", "11": "nov" , "12": "dec" }
if tarikh in mah :
    print(" true ")
else:
print("false")
Alireza.shoeibi دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

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

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

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