用Python写一程序,判断某一年是否为闰年。闰年的条件是能被400整除,能被4整除并且不能被100整除的年份就是闰年。给出一百分制成绩,要求输出等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80-89为‘B’,70-79为‘C’,60-69为‘D’,60分以下为’E’。
时间: 2023-05-19 08:02:52 浏览: 139
以下是Python代码实现:
# 判断是否为闰年
def is_leap_year(year):
if year % 400 == 0:
return True
elif year % 4 == 0 and year % 100 != 0:
return True
else:
return False
# 根据成绩输出等级
def get_grade(score):
if score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 70:
return 'C'
elif score >= 60:
return 'D'
else:
return 'E'
# 测试代码
year = 2020
if is_leap_year(year):
print(year, '是闰年')
else:
print(year, '不是闰年')
score = 85
grade = get_grade(score)
print('分数为', score, '的等级为', grade)
相关问题
Python中判断某一年是否为闰年。判断闰年的条件是:年份能被4整除且不能被100整除,#或者能被400整除。#写成三分支形式
在Python中,你可以使用简单的三元表达式或if-elif-else结构来判断一个年份是否为闰年。以下是两种方法:
1. **使用三元表达式**:
```python
def is_leap_year(year):
return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
```
这个函数接受一个年份作为输入,如果满足闰年的条件,则返回True,否则返回False。
2. **使用if-elif-else**:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
```
这个版本的代码逻辑上是一样的,只是用更长的形式分步表达了判断过程。
用python写一程序,判断某一年是否为闰年。闰年的条件是能被400整除,能被4整除并且不能被100整除的年份就是闰年。给出一百分制成绩,要求输出等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80-89为‘B’,70-79为‘C’,60-69为‘D’,60分以下为’E’。
以下是用 Python 编写的判断闰年的程序:
```python
def is_leap_year(year):
if year % 400 == 0:
return True
elif year % 4 == 0 and year % 100 != 0:
return True
else:
return False
```
以下是用 Python 编写的根据成绩输出等级的程序:
```python
def get_grade(score):
if score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 70:
return 'C'
elif score >= 60:
return 'D'
else:
return 'E'
```
以上两个程序可以在 Python 环境中运行,输入相应的参数即可得到结果。
阅读全文