python求闰年平年(python怎么求闰年)

http://www.itjxue.com  2023-03-19 12:46  来源:未知  点击次数: 

用Python,从键盘任意输入一个年,计算这个年是多少天。比如:输入2019年,要首先判断是否闰年

def?leap_year_or_not(year):

????#?世纪闰年:能被400整除的为世纪闰年。

????#?普通闰年:能被4整除但不能被100整除的年份为普通闰年。

????#?闰年共有366天,其他年只有365天。

????

????if?int(year)?%?400?==?0:

????????return?True

????elif?int(year)?%?100?!=0?and?int(year)?%?4?==?0:

????????return?True

????else:

????????return?False

def?calculate_days_of_year(year):

????leap?=?leap_year_or_not(year)

????if?leap:

????????days?=?366

????????run?=?"是"

????else:

????????days?=?365

????????run?=?"不是"

????print("{}年{}闰年,有{}天。".format(year,?run,?days))

if?__name__?==?"__main__":

????print("输入年份:")

????n?=?input()

????calculate_days_of_year(n)

运行上述代码,输入2019回车,得到以下结果:

python编程求2000到2500闰年

1、定义判断闰年函数

def isLeapYear(year):

if year % 4 == 0:

if year % 100 == 0:

if year % 400 == 0:

print(year)

else:

pass

else:

print(year)

else:

pass

2、调用函数打印

for i in range(2000, 2501):

isLeapYear(i)

3、运行结果

2000

2004

2008

2012

2016

2020

2024

2028

2032

2036

2040

2044

2048

2052

2056

2060

2064

2068

2072

2076

2080

2084

2088

2092

2096

2104

2108

2112

2116

2120

2124

2128

2132

2136

2140

2144

2148

2152

2156

2160

2164

2168

2172

2176

2180

2184

2188

2192

2196

2204

2208

2212

2216

2220

2224

2228

2232

2236

2240

2244

2248

2252

2256

2260

2264

2268

2272

2276

2280

2284

2288

2292

2296

2304

2308

2312

2316

2320

2324

2328

2332

2336

2340

2344

2348

2352

2356

2360

2364

2368

2372

2376

2380

2384

2388

2392

2396

2400

2404

2408

2412

2416

2420

2424

2428

2432

2436

2440

2444

2448

2452

2456

2460

2464

2468

2472

2476

2480

2484

2488

2492

2496

2500

python从键盘输入出生年月日,再输入当前年月日,求闰年

以下是一个Python程序,用于计算出输入的年份中所有的闰年:

# 从键盘输入出生年月日和当前年月日

birth_year = int(input("请输入出生年份:"))

birth_month = int(input("请输入出生月份:"))

birth_day = int(input("请输入出生日期:"))

current_year = int(input("请输入当前年份:"))

current_month = int(input("请输入当前月份:"))

current_day = int(input("请输入当前日期:"))

# 计算年份范围

if birth_year current_year:

print("出生年份不合法!")

exit()

else:

start_year = birth_year

end_year = current_year

# 计算闰年

leap_years = []

for year in range(start_year, end_year+1):

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

leap_years.append(year)

# 输出结果

print("在", start_year, "年到", end_year, "年之间,闰年有:", leap_years)

运行程序后,程序会要求输入出生年月日和当前年月日。然后,程序会计算出输入的年份范围,并检查出生年份是否合法。如果出生年份不合法,则程序会提示错误并退出程序。如果出生年份合法,则程序会计算出输入的年份范围中所有的闰年,并输出结果。

注意,这里假设输入的日期是合法的。如果需要进行输入验证,可以使用try-except语句来捕获输入错误。另外,可以根据实际情况修改程序,以满足不同的需求

利用python算闰年

start = int(raw_input('Starting year : '));

stop = int(raw_input('Ending year : '));

leap = 0;

for year in range(start, stop+1) :

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

print year, "is leap year";

leap += 1;

else :

print year, "is not a leap year"

print "Total number of leap years : ", leap

python判断闰年

用Python判断是否是闰年的三种方法:

本教程操作环境:windows7系统、python3.9版,DELL G3电脑。

1、以下实例可以判断用户输入的年份是否为闰年:

2、也可以使用内嵌if语句来实现:

执行以上代码输出结果为:

3、其实Python的calendar库中已经封装好了一个方法isleap()来实现这个判断是否为闰年:

根据用户输入判断:

(责任编辑:IT教学网)

更多

推荐Oracle认证文章