Hướng dẫn how to convert years to days in python - cách chuyển đổi năm thành ngày trong python

Ai đó có thể giúp tôi chuyển đổi số năm thành tháng và số năm thành ngày sử dụng phương pháp input không? Đầu ra nên như thế này:
Output should be like this:

>>> MyFunction() # Input 2 # Output 2 years = 24 months 2 years = 730.50 (rounded) days

FLAK-ZOSO

3.5963 huy hiệu vàng5 Huy hiệu bạc27 Huy hiệu đồng3 gold badges5 silver badges27 bronze badges

Hỏi ngày 24 tháng 10 năm 2021 lúc 12:49Oct 24, 2021 at 12:49

4

Bạn có thể nhân các năm với 12 để có được tháng và nhân nó với 365 để có được ngày. Nếu đã hơn 4 năm thì cũng thêm năm // 4 đến ngày khi bạn có thêm một ngày mỗi năm. Bạn mã:

years=int(input("Enter years= ")) print("Months: ",years*12) print("Days: ",((years*365)+years//4))

Đã trả lời ngày 24 tháng 10 năm 2021 lúc 13:18Oct 24, 2021 at 13:18

2

Chương trình Python này đọc số ngày từ người dùng và sau đó chuyển đổi nó thành số năm, tháng và ngày.

LƯU Ý: Trong khi chuyển đổi số ngày đã cho đến năm, phân chia số nguyên tháng và ngày được sử dụng. Trong Python, bộ phận số nguyên được thực hiện bằng cách sử dụng toán tử //.number of days to years, months and days integer division is used. In Python, integer division is done by using // operator.

Mã nguồn Python: Chuyển đổi từ ngày sang năm, tháng và ngày

# Python program to convert # given number of days to years, months and days # Reading number of days from user number_of_days = int(input("Enter number of days: ")) # Calculating years years = number_of_days // 365 # Calculating months months = (number_of_days - years *365) // 30 # Calculating days days = (number_of_days - years * 365 - months*30) # Displaying results print("Years = ", years) print("Months = ", months) print("Days = ", days)

Đầu ra

Enter number of days: 3000 Years = 8 Months = 2 Days = 20

Chào mừng đến với cộng đồng Treehouse

Cộng đồng Treehouse là nơi gặp gỡ cho các nhà phát triển, nhà thiết kế và lập trình viên của tất cả các nền tảng và cấp độ kỹ năng để nhận được hỗ trợ. Phối hợp ở đây về các lỗi mã hoặc lỗi mà bạn cần phản hồi hoặc yêu cầu thêm một bộ mắt về dự án mới nhất của bạn. Tham gia cùng hàng ngàn sinh viên Treehouse và cựu sinh viên trong cộng đồng ngày hôm nay. .

Tìm kiếm để học một cái gì đó mới?

Treehouse cung cấp một bản dùng thử miễn phí bảy ngày cho sinh viên mới. Nhận quyền truy cập vào hàng ngàn giờ nội dung và một cộng đồng hỗ trợ. Bắt đầu thử nghiệm miễn phí ngay hôm nay.

Tôi không hiểu phần này quá rõ và câu hỏi này đã khiến tôi bối rối ?? bất kỳ đề xuất??

time_machine.py

import datetime from datetime import timedelta starter = datetime.datetime(2015, 10, 21, 16, 29) def time_machine(minutes=32, hours=23, days=30, weeks=52): return datetime = time_machine - starter # Remember, you can't set "years" on a timedelta! # Consider a year to be 365 days. ## Example # time_machine(5, "minutes") => datetime(2015, 10, 21, 16, 34)

2 câu trả lời

Nếu bạn có phần còn lại của nhiệm vụ này, phần về năm rất đơn giản. Khi các đơn vị được chỉ định trong "năm ', chỉ cần xử lý nó giống như bạn làm" ngày ", nhưng nhân giá trị với 365.

Nếu bạn cần một số gợi ý về chính nhiệm vụ:

  • Bạn sẽ cần kiểm tra chuỗi được cung cấp cho các đơn vị cho mỗi trong bốn lựa chọn có thể
  • Trong mỗi trường hợp, bạn sẽ xây dựng một thời gian bằng cách sử dụng giá trị số cho các đơn vị đó
  • Sau đó, bạn sẽ điều chỉnh bộ khởi động bằng thời gian của mình
  • Cuối cùng bạn sẽ trả lại DateTime đã điều chỉnh

Tôi cá là bạn có thể nhận được nó ngay bây giờ mà không cần một kẻ phá hoại rõ ràng.

Các bạn tôi không biết tôi đang làm gì ở đây. Rất bối rối về cách thiết lập các đơn vị? Và chuyển đổi những năm thành ngày! Cứu giúp!

Làm thế nào để tôi nhận được ngày từ năm ở Python?

Python DateTime.Ngày (năm, tháng, ngày): Đối số có thể là số nguyên, trong các phạm vi sau: Minyear

Làm thế nào để bạn chuyển đổi số thành tháng và năm trong Python?

Cho số ngày, chuyển đổi nó theo năm, tuần và ngày ...
Số năm sẽ là thương số khi số ngày sẽ được chia cho 365 i.e ngày / 365 = năm ..
Số tuần sẽ là kết quả của (number_of_days % 365) / 7 ..
Số ngày sẽ là kết quả của (number_of_days % 365) % 7 ..

Làm thế nào để bạn chuyển đổi giờ thành ngày trong Python?

Chương trình Python để chuyển đổi giờ thành ngày..
Phương thức: GetTime (): mất đầu vào trong nhiều giờ, phút và thứ hai từ người dùng ..
Phương thức: putresult (): Chuyển đổi thời gian đó thành định dạng cần thiết và in nó ..
Phương thức: __ADD __ () [toán tử bổ sung]: Thêm các giá trị tương ứng cho cả hai đối tượng ..

Chủ đề