def month_list(month_data):
month_dist = {1: "一月", 2: "二月", 3: "三月", 4: "四月", 5: "五月", 6: "六月", 7: "七月", 8: "八月", 9: "九月",
10: "十月", 11: "十一月", 12: "十二月"}
return month_dist[month_data]
def week_list(w_day):
week_dist = {0: "星期六", 1: "星期日", 2: "星期一", 3: "星期二", 4: "星期三", 5: "星期四", 6: "星期五"}
return week_dist[w_day]
def count_day(year_data, month_num, input_data):
year_data_type = year_data
after_years = year_data - 1
for i in range(month_num, 13):
month_day = i
if i <= 2:
i += 12
year_data = after_years
elif i >= 3:
i = i
year_data = year_data_type
# print(i,year_data)
j = year_data // 100
k = year_data % 100
m1 = (26 * (i + 1)) // 10
w_day = (input_data + m1 + k + (k // 4) + (j // 4) + (5 * j)) % 7
print(month_list(month_day), input_data, year_data_type, "is", week_list(w_day))
def main():
year_data = eval(input("Enter year number is: "))
month_num = eval(input("Enter month number is: "))
input_data = eval(input("Enter day number is: "))
count_day(year_data, month_num, input_data)
main()
《python语言程序设计》(2018)第6章编程题-32题 最终代码 这不是最好的以后还有更好的
于 2023-03-23 15:02:06 首次发布