鱼C论坛

 找回密码
 立即注册
查看: 2535|回复: 10

小白入门!判断闰年总是在循环中跳不出来

[复制链接]
发表于 2017-7-17 22:03:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
times = 10
while times > 0:
    times = times - 1
    print('请输入年份',end=" ")
    temp = input()
    if temp.isdigit() == False:
        print('请输入数字:',end=' ')
    else:
        year = int(temp)
        if year/4 == type(1):
            if year/100 != type(1):
                print('是闰年')
                if year/400 == type(1):
                    print('是闰年')
                else:
                    print('不是闰年')
            else:
                print('不是闰年')

print('程序结束')
不进入判断总是在输入那里循环

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-17 22:22:31 | 显示全部楼层

1、能整除4且不能整除100
2、能整除400
times = 10
while times > 0:
    times = times - 1
    print('请输入年份',end='')
    temp = input()
    if temp.isdigit() == False:
        print('请输入数字:',end='')
    else:
        year = int(temp)
        if year % 4 == 0:
            if year % 100 == 0:                
                if year % 400 == 0:
                    print(year,'是闰年')
                else:
                    print(year,'不是闰年')
            else:
                print(year,'是闰年')
        else:
             print(year,'不是闰年')

print('程序结束')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-18 08:44:59 | 显示全部楼层
本帖最后由 新手·ing 于 2017-7-18 08:57 编辑
times = 10
while times > 0:
    times = times - 1
    print('请输入年份',end=" ")
    temp = input()
    if temp.isdigit() == False:
        print('请输入数字:',end=' ')
    else:
        year = int(temp)
        if year%4 == 0:
            if year%100 == 0:
                if year%400 == 0:
                    print('是闰年')
                else:
                    print('不是闰年')
            else:
                print('是闰年')
        else:
            print('不是闰年')
print('程序结束')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-18 08:45:59 | 显示全部楼层
判断闰年一般的规律为: 四年一闰,百年不闰,四百年再闰。其简单计算方法:1。能被4整除而不能被100整除。(如2004年就是闰年,1800年不是。)2。能被400整除。(如2000年是闰年)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-18 08:49:10 | 显示全部楼层
本帖最后由 新手·ing 于 2017-7-18 08:56 编辑

或者更直观
if year%4==0 and year%100 !=0:
    print('是闰年')
elif year%400 == 0:
    print('是闰年')
else:
    print('不是闰年')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-18 08:55:48 | 显示全部楼层

/        #除
//        #整除
%        #求余数

你用/也能可以?我去 试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-18 08:56:16 | 显示全部楼层
ba21 发表于 2017-7-18 08:55
/        #除
//        #整除
%        #求余数

手残
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-18 08:56:54 | 显示全部楼层

esle:  关键还有错别语句,肯定没有调式。

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
新手·ing + 5 + 5

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-18 08:59:22 | 显示全部楼层

坑爹哟,被骗了。
2017-07-18_085733.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-18 11:26:53 | 显示全部楼层
ba21 发表于 2017-7-18 08:59
坑爹哟,被骗了。

呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-18 21:20:28 | 显示全部楼层
我就是做错了啊?想问一下哪里错?小白不是很懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-23 07:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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