QQ登录

只需一步,快速开始

搜索
鱼C论坛笔记大赛成绩公示
查看: 93|回复: 10

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

[复制链接]
最佳答案
0 
累计签到:15 天
连续签到:2 天
发表于 2017-7-17 22:03:11 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

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

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('程序结束')
不进入判断总是在输入那里循环

1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
438 
累计签到:109 天
连续签到:106 天
发表于 2017-7-17 22:22:31 | 显示全部楼层

1、能整除4且不能整除100
2、能整除400

  1. times = 10
  2. while times > 0:
  3.     times = times - 1
  4.     print('请输入年份',end='')
  5.     temp = input()
  6.     if temp.isdigit() == False:
  7.         print('请输入数字:',end='')
  8.     else:
  9.         year = int(temp)
  10.         if year % 4 == 0:
  11.             if year % 100 == 0:               
  12.                 if year % 400 == 0:
  13.                     print(year,'是闰年')
  14.                 else:
  15.                     print(year,'不是闰年')
  16.             else:
  17.                 print(year,'是闰年')
  18.         else:
  19.              print(year,'不是闰年')

  20. print('程序结束')
复制代码
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
205 
累计签到:205 天
连续签到:42 天
发表于 2017-7-18 08:44:59 | 显示全部楼层
本帖最后由 新手·ing 于 2017-7-18 08:57 编辑
  1. times = 10
  2. while times > 0:
  3.     times = times - 1
  4.     print('请输入年份',end=" ")
  5.     temp = input()
  6.     if temp.isdigit() == False:
  7.         print('请输入数字:',end=' ')
  8.     else:
  9.         year = int(temp)
  10.         if year%4 == 0:
  11.             if year%100 == 0:
  12.                 if year%400 == 0:
  13.                     print('是闰年')
  14.                 else:
  15.                     print('不是闰年')
  16.             else:
  17.                 print('是闰年')
  18.         else:
  19.             print('不是闰年')
  20. print('程序结束')
复制代码
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
205 
累计签到:205 天
连续签到:42 天
发表于 2017-7-18 08:45:59 | 显示全部楼层
判断闰年一般的规律为: 四年一闰,百年不闰,四百年再闰。其简单计算方法:1。能被4整除而不能被100整除。(如2004年就是闰年,1800年不是。)2。能被400整除。(如2000年是闰年)
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
205 
累计签到:205 天
连续签到:42 天
发表于 2017-7-18 08:49:10 | 显示全部楼层
本帖最后由 新手·ing 于 2017-7-18 08:56 编辑

或者更直观
  1. if year%4==0 and year%100 !=0:
  2.     print('是闰年')
  3. elif year%400 == 0:
  4.     print('是闰年')
  5. else:
  6.     print('不是闰年')
复制代码
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
438 
累计签到:109 天
连续签到:106 天
发表于 2017-7-18 08:55:48 | 显示全部楼层

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

你用/也能可以?我去 试试
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
205 
累计签到:205 天
连续签到:42 天
发表于 2017-7-18 08:56:16 | 显示全部楼层
ba21 发表于 2017-7-18 08:55
/        #除
//        #整除
%        #求余数

手残
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
438 
累计签到:109 天
连续签到:106 天
发表于 2017-7-18 08:56:54 | 显示全部楼层

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

评分

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

查看全部评分

1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
438 
累计签到:109 天
连续签到:106 天
发表于 2017-7-18 08:59:22 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
205 
累计签到:205 天
连续签到:42 天
发表于 2017-7-18 11:26:53 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:15 天
连续签到:2 天
 楼主| 发表于 2017-7-18 21:20:28 | 显示全部楼层
我就是做错了啊?想问一下哪里错?小白不是很懂
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋手机版Archiver( 粤公网安备 44051102000370号 | 粤ICP备11014136号

© 2010-2017 FishC.com GMT+8, 2017-9-25 12:21 Powered by Discuz! X2.5 Theme by dreambred

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