欢迎访问宙启技术站
智能推送

使用weekday()函数编写的Python程序,可以计算一年中某天是星期几。

发布时间:2024-01-09 00:27:18

下面是基于Python内置的weekday()函数编写的一个程序,用于计算一年中某一天是星期几。该函数返回一个表示星期几的整数,其中0代表星期一,1代表星期二,以此类推,6代表星期日。

import datetime

def get_weekday(year, month, day):
    date = datetime.date(year, month, day)
    return date.weekday()

# 使用例子
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))

weekday = get_weekday(year, month, day)
weekdays = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]
print(f"{year}年{month}月{day}日是{weekdays[weekday]}")

这个程序首先导入了datetime模块,以便使用date类来表示日期和调用weekday()函数来计算星期几。

接下来,定义了一个get_weekday()函数,它接受年份、月份和日期作为参数,并返回一个整数,表示该日期是星期几。在函数内部,根据给定的年、月、日创建一个date对象,并调用weekday()函数获取星期几的整数值。

然后,用户可以输入一个日期,程序将使用get_weekday()函数计算出该日期是星期几,并根据返回的整数值从weekdays列表中获取相应的星期几字符串。

最后,程序将输出给定日期是星期几的信息。

以下是一个使用例子:

请输入年份:2022
请输入月份:3
请输入日期:17
2022年3月17日是星期四

在这个例子中,程序接受用户输入的日期为2022年3月17日,并通过调用get_weekday()函数计算该日期是星期四。最后,程序输出了结果"2022年3月17日是星期四"。