# 输入日期时间并计算星期几的脚本实现


背景介绍

日期时间的计算是编程中常见的基础任务之一。本项目通过脚本实现接收用户输入的日期时间字符串,计算其对应的星期几,并输出结果。该脚本依赖于Python的日期处理功能,结合了文件读写与日期计算技术点,同时满足本地环境运行要求。

思路分析

  1. 输入处理:脚本通过标准输入读取用户提供的日期时间字符串,确保输入格式为”YYYY-MM-DD HH:MM”,并进行解析。
  2. 时间解析:使用datetime.strptime从字符串中提取年、月、日、时、分等信息,确保时间格式正确。
  3. 星期计算:通过datetime.datetime.weekday()函数直接返回星期几,其中0对应星期一,6对应星期日。
  4. 输出结果:将计算结果以中文字符串输出,满足用户需求。

代码实现

import datetime

def get_weekday(date_str):
    dt = datetime.datetime.strptime(date_str, "%Y-%m-%d %H:%M")
    weekday = dt.weekday() + 1  # 0-6对应星期一到星期日
    return f"星期 {weekday}"

# 示例输入
user_input = input("请输入日期时间:").strip()

# 计算并输出结果
weekday_result = get_weekday(user_input)
print(weekday_result)

总结

本脚本实现了接收日期时间字符串,计算其对应的星期几功能。通过Python的日期处理模块,结合了文件读写与日期计算技术点,满足了本地环境运行要求。该项目不仅展示了编程基础能力,还具备良好的可运行性和技术说明,具有明确的学习价值。