使用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日是星期四"。
