日历(python)

#日历
input_year=int(input("请输入年份:"))
input_month=int(input("请输入月份:"))

def run_pin(x):    #判断闰年还是平年的函数
    if (x%4==0 and x%100!=0)\
            or(x%400==0):
        # print("run")
        return True
    else:
        # print("pin")
        return False

Sum=0
for i in range(1900,input_year):
    if run_pin(i):
        Sum+=366
    else:
        Sum+=365

N=[1,3,5,7,8,10,12]
for m in range(1,input_month):
    if m in N:
        Sum+=31
    elif m==2:
        if run_pin(i):
            Sum+=29
        else:
            Sum+=28
    else:
        Sum+=30
# print(Sum)

for m in (1,input_month+1):
    if m in N:
        day=31
    elif m==2:
        if run_pin(i):
            day=29
        else:
            day=28
    else:
        day=30

count=0   #计数器
print("一\t二\t三\t四\t五\t六\t日\t")
for j in range(Sum%7):
    count+=1
    print("\t",end="")
for k in range(1,day+1):
    count+=1
    print(k,end="\t")
    if count%7==0:
        print()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值