无名商城论坛

搜索
查看: 279|回复: 0

[其他技术] 【HC】python学习-简单作业

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:30:51 | 显示全部楼层 |阅读模式
一、控制台输入一个年份,判断是平年还是闰年?
首先,看闰年有什么特点,抛开这个特点,其他的全部是平年

#1.能被4整除但是不能被100整除

#2.能被400整除

闰年判定方法:能被400整除。或者能被4整除但不能被100整除

第一个条件是“但是”,所以是and,

第一个条件与第二个条件只要满足一个就是闰年,所以第一个条件和第二个条件是or,也就是“或”的关系

代码如下:

year = int(input(请输入一个年份:))  #输入一个年份

if( year % 4 == 0 and year % 100  != 0) or (year % 400 ==0):    #判断是平年还是闰年        

     print("这是个闰年")                    # 如果符合其中一个条件则为闰年

else:

     print("这是个平年")                     #都不符合,则为平年




二、#控制台输入一个时间,打印时间的下一秒

timestr = (input("请输入一个时间:")) #输入一个时间
timeArr = timestr.split(":")        #时间用:切割
h = int(timeArr[0])   #取时,分,秒的下标
m = int(timeArr[1])
s = int(timeArr[2])
s = s + 1
if s == 60:          #如果s为60,则m应 +1,s 变为0
    m = m +1
    s = 0
    if m ==60:        #当m为60,则h应+ 1,h变为0
        h = h + 1
        m = 0
        if h ==24:    #当h为24时,和,应变为0.正常应该叫天数,但是在该问题未提交,我们这边就先不写了,只到h好了!!!
            h = 0
    print("%.2d:%.2d:%.2d"%(h,m,s))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表