حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

تفکیک تاریخ

تمرین آسان 1280 visibility link download flag

برنامه ای بنویسید که تاریخی را با فرمت yyyy/mm/dd دریافت کرده و سال، ماه و روز را به تفکیک چاپ کند

reply 17

visibility
def date_pr (date_string):
    try:
        yere,month,day =date_string.split('/')
        print("year:",yere)
        print("month:",month)
        print("day:",day)
    except ValueError:
        print("format: yyyy/mm/dd")
input_date = input("enter a date: ")
date_pr(input_date)
date_input = input("لطفاً تاریخ را با فرمت yyyy/mm/dd وارد کنید: ")
try:
    year, month, day = date_input.split('/')
    print("سال:", year)
    print("ماه:", month)
    print("روز:", day)

except ValueError:
    print("لطفاً تاریخ را با فرمت صحیح yyyy/mm/dd وارد کنید.")
while True :
    day = input("Enter day(1-31) : ")
    month = input("Enter month(1-12) : ")
    year = input("Enter year(yyyy) : ")
    if len(day) > 2 or not 1 <= int(day) <= 31 :
        print("Please enter a valid(1-31) : ")
        continue

    if len(month) > 2 or not 1 <= int(month) <= 12 :
        print("Please enter a valid(1-12) : ")
        continue
        
    if len(year) != 4 or not year.isdigit() :
        print("Please enter a valid(yyyy) : ")
        continue
        
    break

print(f"{year}/{month.zfill(2)}/{day.zfill(2)}")
# this is python code to split date:
date=input("enter the date in this format: yyyy/mm/dd")
y=[]
m=[] 
d=[]
for  i in  range(10): 
  if i<=3:
    y.append(date[i])
  elif i>4 and i<7:
    m.append(date[i])
  elif i>=8 :
    d.append(date[i])
print( "your date is: year: ",''.join(y),"mount is :",''.join(m), "and day is:", ''.join(d) )
tarikh = int (input("what yor tarikh : ")
sal=trikh[0:4]
mah= tarikh[4:6]
roz=tarikh[6:]
mah1={"01" : "farvardin " , "02" : "ordibehesht", "03" : "khordad" ,"04" : "tir" , "05" :"mordad" , "06": "sharivar" ,"07" : "mehr" , "08" : "aban" , "09" :"azar" , "10" : "day" , "11" : "bahman" , "12" : "esfand"}
print (f"sal \n, mah={mah1} \n, roz \n")
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن