Hari - Menggulung

Susan Sarandon
Lepaskan: 2024-11-26 01:25:12
asal
1005 orang telah melayarinya

Day - Looping

Tulis program untuk mengira umur:

from datetime import datetime

dob = input("Enter your Date of Birth (yyyy-mm-dd): ")
dob_date = datetime.strptime(dob, "%Y-%m-%d")
print(dob_date)

current_date = datetime.now()

age = current_date.year - dob_date.year
print(f"Your age is {age}")

Salin selepas log masuk

datetime.now()-datetime.now() ialah fungsi dalam modul datetime Python yang mengembalikan tarikh dan masa setempat semasa, termasuk mikrosaat, sebagai objek datetime.

strptime()-Kaedah strptime() dalam Python digunakan untuk menghuraikan (menukar) rentetan yang mewakili tarikh dan/atau masa kepada objek datetime. Ia adalah sebahagian daripada modul datetime.

Enter your Date of Birth (yyyy-mm-dd): 1993-03-26
1993-03-26 00:00:00
Your age is 31
Salin selepas log masuk

Kaedah lain:

Jika kami mempunyai keputusan dalam nombor negatif, gunakan kaedah ini

from datetime import date
birth_year = 1993
birth_month = 3
birth_day = 26
today = date.today()
year = today.year - birth_year
month = today.month - birth_month
days = today.day - birth_day

if month<0:
    year = year - 1
    month = 12+month

if days<0:
    month=month-1
    days = 30 + days

print (f"You are {year} Years {month} Months {days} Days Old")

Salin selepas log masuk
You are 31 Years 7 Months 29 Days Old
Salin selepas log masuk

Kaedah ganti menggunakan relativedelta:

from datetime import datetime
from dateutil.relativedelta import relativedelta

dob = input("Enter date of birth in yyyy-mm-dd format: ")

dob_date = datetime.strptime(dob, "%Y-%m-%d")

today = datetime.now()

difference = relativedelta(today, dob_date)

print(difference.years, " Years ", difference.months, " Months ", difference.days, " days")
Salin selepas log masuk

relativedelta ialah sebahagian daripada modul dateutil dalam Python, yang menyediakan operasi yang lebih berkuasa untuk manipulasi tarikh dan masa berbanding timedelta perpustakaan standard. Ia membolehkan anda melakukan operasi seperti menambah atau menolak bulan dan tahun, yang tidak dapat dikendalikan secara langsung oleh delta masa.

Enter date of birth in yyyy-mm-dd format: 1993-03-26
31  Years  7  Months  30  days
Salin selepas log masuk

Beberapa Contoh untuk semasa menggelung:

no = 1
while no<=5:
    print(no, end=' ')
    no+=1
Salin selepas log masuk
1 1 1 1 1
Salin selepas log masuk
no = 1
while no<=10:
    print(no, end=' ')
    no+=1
Salin selepas log masuk
1 2 3 4 5 6 7 8 9 10
Salin selepas log masuk
no = 10
while no>=1:
    print(no, end=' ')
    no-=1
Salin selepas log masuk
10 9 8 7 6 5 4 3 2 1
Salin selepas log masuk
no = 1
while no<=10:
    print(no, end=' ')
    no+=2
Salin selepas log masuk
1 3 5 7 9
Salin selepas log masuk
no=2
while no<=10:
    print(no, end=' ')
    no+=2
Salin selepas log masuk
2 4 6 8 10
Salin selepas log masuk
no = 3
while no<=10:
    print(no, end=' ')
    no+=3
Salin selepas log masuk
3 6 9
Salin selepas log masuk
no = 1
total = 0
while no<=5:
    total = total + no
    no+=1

print(total)
Salin selepas log masuk
15
Salin selepas log masuk
no = 1
while no<=5:

    print(no*3, end=' ')


    no+=1
Salin selepas log masuk
3 6 9 12 15
Salin selepas log masuk
no = 1
while no<=10:
    print(no,"*5=",no*5, end='\n')
    no+=1
Salin selepas log masuk
1 *5= 5
2 *5= 10
3 *5= 15
4 *5= 20
5 *5= 25
6 *5= 30
7 *5= 35
8 *5= 40
9 *5= 45
10 *5= 50
Salin selepas log masuk
no = 1
while no<=10:
    print(no, end = ' ')
    if no==9:
        no = 0
    no+=2
Salin selepas log masuk
1 3 5 7 9 2 4 6 8 10
Salin selepas log masuk

Atas ialah kandungan terperinci Hari - Menggulung. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan