python 判断是否有某个属性_用Python怎么判断是否闰年?

ed233cc9ee88744cb299f734d4f993ca.png

由于最近在教几个做财务的朋友Python,应她们的要求也每天把课程内容写下来供她们复习,顺便把以前上学那会儿写的C程序拿出来改成Python,供她们参考。

判断某一年是否闰年的条件很简单,该年份必须满足它是4的倍数且不是100的倍数;或者年份是400的倍数。

我学生时期的C语言代码是这样的:

#include<stdio.h>

int main()
{
  int year;
  printf("请输入年份:");
  scanf("%d",&year);
  if( (year%4==0 && year%100!=0) || year%400==0 ) //判断闰年的条件
  {
    printf("%d是闰年。n",year);
  }
  else
  {
    printf("%d不是闰年。n",year);
  }
  return 0;
}

改写成Python代码是这样滴:

year = int(input("请输入年份:"))

if (year%4 == 0 and year%100 != 0) or year%400 == 0:
    print("{}年是闰年。".format(year))
else:
    print("{}年不是是闰年。".format(year))

比对以上代码可以看出C语言的规范性很强,所以便于后期阅读。而Python的代码行数少,要自由很多。

不过核心代码就是if语句两者几乎是完全一样的,这就是专业人士经常说的“核心算法”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值