【问题标题】:Convert years to months; and years to days using python [closed]将年转换为月;几年到几天使用python [关闭]
【发布时间】:2021-10-24 12:49:50
【问题描述】:

有人可以帮助我使用input 方法将年数转换为月数和年数转换为天数吗?
输出应该是这样的:

>>> MyFunction()
# Input
2

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

【问题讨论】:

  • 尝试将年数乘以 365 得到天数,乘以 12 得到月数
  • 这是作业吗?如果没有,datetime 模块有你需要的所有转换。
  • 欢迎来到 StackOverflow。到目前为止,您尝试了什么,遇到了什么问题?您正在学习教程或课程吗?您是否尝试过了解 Python 中的输入和数学是如何工作的?

标签: python datetime python-datetime


【解决方案1】:

您可以将年份乘以 12 得到月,并将其乘以 365 得到天。如果超过 4 年,那么每个闰年都会增加一年//4 天。你的代码:

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

【讨论】:

  • 这是正确的,但我建议阅读How do I ask and answer homework questions。为学生指明正确的方向通常比给他们可以复制和粘贴的完整代码更好。
  • 是的,我知道,但我个人认为,他们是初学者。我总是确保我尝试解释我的整个代码,以便通过阅读它,他们绝对可以学习如何思考和解决可能在未来帮助他们的问题。这就是为什么我不喜欢告诉他们如何提问
猜你喜欢
  • 2023-02-08
  • 1970-01-01
  • 2017-04-06
  • 1970-01-01
  • 1970-01-01
  • 2021-06-28
  • 2021-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多