Python 代码:精准计算 1949 年后指定年份 10 月 1 日是星期几
以下是使用 Python 实现的代码: ```python # 此函数用于判断是否为闰年 def is_leap_year(year): return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0) # 获取输入的年份 year = int(input()) # 初始的 1949 年 10 月 1 日是星期六,对应数字 6 total_days = 6 # 计算从 1950 年到输入年份前一年的总天数 for y in range(1950, year): if is_leap_year(y): total_days += 366 else: total_days += 365 # 计算输入年份 1 月 1 日到 10 月 1 日的天数 month_days = [31, 28, 31, 30, 31, 30, 31, 31, 30] if is_leap_year(year): month_days[1] = 29 days_to_oct_1 = sum(month_days) + 1 # 计算总天数 total_days += days_to_oct_1 # 计算星期几 weekday = total_days % 7 print(weekday) ``` 代码解释: 1. `is_leap_year` 函数:用于判断一个年份是否为闰年。闰年的判断规则是:能被 4 整除但不能被 100 整除,或者能被 400 整除。 2. 获取输入年份:使用 `input()` 函数获取用户输入的年份,并将其转换为整数类型。 3. 计算总天数: - 初始化 `total_days` 为 6,表示 1949 年 10 月 1 日是星期六。 - 遍历从 1950 年到输入年份前一年,根据是否为闰年累加每年的天数。 - 计算输入年份 1 月 1 日到 10 月 1 日的天数,考虑闰年 2 月的天数变化。 4. 计算星期几:使用总天数对 7 取模,得到对应的星期几。 5. 输出结果:打印计算得到的星期几。 ######[AI问答 | 558点数解答 | 2025-07-20 19:59:10]
- Python 利用 Pandas 分析订单数据:逐年计算订单数量与销售金额总和(字节豆包 | 260点数解答 | 2024-11-10 14:26:05)291
- Python 代码实现按年份分析订单数据:销售指标全解读(阿里通义 | 701点数解答 | 2024-11-10 14:29:10)273
- Python 算法:计算 1949 年后指定年份 10 月 1 日是星期几(DeepSeek | 660点数解答 | 2025-07-20 19:51:27)113
- Python 代码:精准计算 1949 年后指定年份 10 月 1 日是星期几(字节豆包 | 558点数解答 | 2025-07-20 19:59:10)119
- Python 轻松处理教学、后勤、行政账目数据:提取年份新操作 (字节豆包 | 69点数解答 | 2024-10-31 17:39:14)294
- 1949 - 2025 年中国能源生产电能分布代码:问题分析、优化与注意事项(字节豆包 | 1238点数解答 | 2025-07-04 15:45:11)142
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)478
- Python实现:轻松计算n阶数字矩阵主对角线之和(字节豆包 | 358点数解答 | 2025-12-08 12:25:06)78
- Python 实现:计算数字矩阵左上角数字之和(附代码及详解)(字节豆包 | 333点数解答 | 2025-12-08 17:52:36)85
- Python 巧算数字矩阵左上角数字之和,附代码与详细解释(字节豆包 | 387点数解答 | 2025-12-08 17:54:37)74
- 轻松搞定:计算数字矩阵主对角线之和的 C++ 实现(DeepSeek | 107点数解答 | 2025-12-29 12:22:27)61
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)432