python编写一个函数demo,判断该年份是否为闰年,主函数部分输入一个年份,调用闰年判断函数demo,输出判断结果,若是闰年,则显示‘闰年’,否则显示‘不是闰年’。
时间: 2024-03-01 15:52:44 浏览: 123
闰年的判断规则是:能被4整除但不能被100整除的年份为闰年,或者能被400整除的年份也是闰年。
根据这个规则,可以编写如下的demo函数:
```python
def demo(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
```
主函数部分可以通过input()函数获取用户输入的年份,然后调用demo()函数进行闰年判断,并输出结果。示例代码如下:
```python
year = int(input("请输入一个年份:"))
if demo(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
这个程序会要求用户输入一个年份,然后判断该年份是否为闰年,并输出判断结果。
相关问题
使用python编写一个函数,能判断年份n是否是闰年,并调用该函数判断输入的年份是否为闰年。
以下是Python代码实现:
```python
def is_leap_year(n):
if (n % 4 == 0 and n % 100 != 0) or n % 400 == 0:
return True
else:
return False
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
代码说明:
1. 定义一个函数 `is_leap_year(n)`,该函数接收一个整数参数 n,用于判断是否为闰年。
2. 在函数中,使用闰年的判断规则进行判断,如果符合条件则返回 True,否则返回 False。
3. 在主程序中,使用 `input()` 函数获取一个年份的输入,并将其转换为整数类型。
4. 调用函数 `is_leap_year(year)` 判断输入的年份是否为闰年。
5. 根据函数的返回值输出提示信息。
用函数实现判断一个年份是否为闰年,编写一个子函数判断是否闰年,主函数实现键盘输入年,调用函数拜输出是否闰年。
你可以使用下面的Python代码来实现这个功能:
```python
def is_leap_year(year):
"""
判断给定的年份是否为闰年
"""
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True # 能被400整除的是闰年
else:
return False # 否则不是闰年
else:
return True # 能被4整除但不能被100整除的是闰年
else:
return False # 不能被4整除的不是闰年
def main():
"""
主函数,获取用户输入并判断是否为闰年
"""
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(f"{year}是闰年")
else:
print(f"{year}不是闰年")
if __name__ == "__main__":
main()
```
在这个程序中,`is_leap_year()`是一个辅助函数,它接受一个年份作为参数,并依据闰年的规则(能被4整除,如果能被100整除则还需能被400整除)返回布尔值。主函数`main()`负责获取用户的输入,调用`is_leap_year()`函数并根据结果输出相应的信息。
阅读全文