蜜雪冰城 发表于 2022-1-5 09:26:55

用Python做一个程序

输入某年某月某日,判断这一天是这一年的第几天
需要用模板一个程序,函数一个程序

大马强 发表于 2022-1-5 11:26:55

这个可以不
def cal(date):
    count = 0
# 存放每月的天数
    a = # 平年
    b = # 闰年
    # 数据分割
    if (len(date.split("/")) == 3):
      year, month, day = date.split("/")
    else:
      year, _ = date.split("年")
      month, _ = _.split("月")
      day = _[:-1]
    # 判断是平是润
    if int(year) % 4 == 0:
      ch = b
    else:
      ch = a
    # 先将 n 月前的先加起来
    for i in ch:
      if int(month) == 1:
            break
      count += i
    count += int(day)
    print(f"现在是{year}的第", end="")
    return count


date = input("请输入日期(2019/12/12或2019年2月2日)")
result = cal(date)
print(f"{result}天")

大马强 发表于 2022-1-5 11:27:30

请输入日期(2019/12/12或2019年2月2日)2020/1/5
现在是2020的第5天
PS E:\编程\python> & E:/anaconda3/python.exe e:/编程/python/chaojiying_Python/鱼C.py
请输入日期(2019/12/12或2019年2月2日)2022年1月5日
现在是2022的第5天
页: [1]
查看完整版本: 用Python做一个程序