鱼C论坛

 找回密码
 立即注册
查看: 1840|回复: 6

关于 % 求余数的 使用

[复制链接]
发表于 2018-1-11 17:39:55 | 显示全部楼层 |阅读模式

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

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

x
i=3;
while i>0:
    year = input("请输入一个年份:")
    if ((((year % 4) == 0) and (year % 100) != 0 )or ((year % 400) == 0)) :

        print(year ,"是闰年!")
    else:
        print(year ,"不是闰年")
    i-=1





为啥 会出现语法错误????
求余数问题1.png
求余数问题2.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-11 18:13:15 | 显示全部楼层
input得到的都是字符串 要先转换类型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 18:17:01 From FishC Mobile | 显示全部楼层
year = int(input("请输入一个年份:"))
加int吧字符串强行转成数字
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 18:39:38 | 显示全部楼层
要加一个int()强制转换类型的!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 21:40:52 | 显示全部楼层
i=3;
while i>0:
     year =int ( input("请输入一个年份:"))
     if ((((year % 4) == 0) and (year % 100) != 0 )or ((year % 400) == 0)) :

         print(year ,"是闰年!")
     else:
         print(year ,"不是闰年")
     i-=1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 21:42:15 | 显示全部楼层
判断闰年
i=3;

while i>0:
    year = input("请输入一个年份:")
    year=int(year)

    if ((((year % 4) == 0) and (year % 100) != 0 )or ((year % 400) == 0)) :

        print(year ,"是闰年!")
    else:
        print(year ,"不是闰年")
    i-=1

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

使用道具 举报

发表于 2018-1-12 08:38:54 | 显示全部楼层
year是字符串类型(虽然你输入的是整数),你输入两千就相当于 ‘2000’,你得在前加 int 将它强制转换成 int 类型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 05:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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