Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

giúp mình giải bài này với.

21:00 05-07-2023 592 lượt xem 6 bình luận
  1. Cho người dùng nhập vào ngày tháng năm sinh dạng: DD/MM/YYYY
    VD: 02/03/2000. Sau đó in ra màn hình tuổi hiện tại của người đó.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Hieu Dang đã bình luận 22:01 13-07-2023
from datetime import datetime

birthday = input("Nhập ngày sinh của bạn (dd/mm/yyyy): ")
birthday_date = datetime.strptime(birthday, "%d/%m/%Y")
age = (datetime.now() - birthday_date).days // 365

print("Tuổi của bạn là:", age)
Fury Moderator đã bình luận 13:41 09-07-2023

Thấy mấy bài của thanh niên này toàn đi xin code

Chủ động tự làm đi bạn, sai thì người khác sửa giúp chứ xin hoài vậy sao khá được

d8.ndh đã bình luận 15:25 06-07-2023
import datetime

# Nhập ngày tháng năm sinh từ người dùng
ngay_sinh = input("Nhập ngày tháng năm sinh (DD/MM/YYYY): ")

# Chuyển đổi chuỗi ngày tháng năm sinh thành đối tượng datetime
ngay_sinh = datetime.datetime.strptime(ngay_sinh, "%d/%m/%Y").date()

# Lấy ngày hiện tại
ngay_hien_tai = datetime.date.today()

# Tính tuổi hiện tại
tuoi = ngay_hien_tai.year - ngay_sinh.year

# Kiểm tra xem người dùng đã có sinh nhật chưa trong năm nay
if ngay_sinh.month > ngay_hien_tai.month or (ngay_sinh.month == ngay_hien_tai.month and ngay_sinh.day > ngay_hien_tai.day):
tuoi -= 1

# In ra màn hình tuổi hiện tại của người dùng
print("Tuổi hiện tại của bạn là:", tuoi)

Câu hỏi mới nhất