输入年月日,计算星期几

本文介绍如何编写函数date_to_week,输入年月日并返回对应星期。例如,date_to_week(2020,11,1)返回'星期日'。解题关键是理解星期的7天循环规律。" 80609006,7388839,深度学习中的过拟合及其解决方案,"['过拟合', '深度学习', '模型训练', '正则化技术', '神经网络']
摘要由CSDN通过智能技术生成

1990年1月1日是星期一,定义函数date_to_week(year,month,day),实现功能输入年月日后返回星期几,例如date_to_week(2020,11,1),返回:星期日。

解题思路:找规律,星期几是7天一轮回。输入日期与7的关系。

def date_to_week(year,month,day):
    runnian_days = [31,29,31,30,31,30,31,31,30,31,30,31]
    pingnian_days = [31,28,31,30,31,30,31,31,30,31,30,31]
    if year>=1990:
        year_days = 0
        for y in range(1990,year):#判断输入年份大于1990年时,距离1990年的天数
            if y%400==0 or (y%4==0 and y%100!=0):#先算闰年情形,距离1990年时,天数加366天
                year_days = year_days+366
            else:#如果不是闰年,距离1990年时,天数加365天
                year_days = year_days+365
        print(year_days)
        if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):#同样道理,计算当年当月的天数
       
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用JavaScript来实现输入年月日计算星期几的功能。以下是一个简单的实现方式: ```html <!DOCTYPE html> <html> <head> <title>计算星期几</title> <script type="text/javascript"> function getWeekday() { var year = document.getElementById("year").value; var month = document.getElementById("month").value; var day = document.getElementById("day").value; var date = new Date(year, month - 1, day); var weekday = date.getDay(); var weekdayText = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; document.getElementById("result").innerHTML = "The weekday is " + weekdayText[weekday]; } </script> </head> <body> <h1>输入年月日计算星期几</h1> <form> <label for="year">Year:</label> <input type="number" id="year" name="year" required> <label for="month">Month:</label> <input type="number" id="month" name="month" min="1" max="12" required> <label for="day">Day:</label> <input type="number" id="day" name="day" min="1" max="31" required> <input type="button" value="计算" onclick="getWeekday()"> </form> <div id="result"></div> </body> </html> ``` 用户输入年月日后,点击“计算”按钮,会调用`getWeekday()`函数,该函数会获取用户输入年月日,创建一个Date对象,并使用Date对象的`getDay()`方法获取星期几,最后将结果显示在页面上。 需要注意的是,在JavaScript中,星期天是0,星期一是1,以此类推,因此我们需要定义一个数组`weekdayText`,将0~6对应的星期日~星期六的文本存储起来,最后根据`getDay()`方法返回的值,从数组中取出对应的文本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值