运用if判断的python的题目
时间: 2023-11-15 11:04:31 浏览: 69
Python 基础试题,if语句的使用
1. 编写一个程序,输入一个整数,判断该数是否为偶数。
```
num = int(input("请输入一个整数:"))
if num % 2 == 0:
print(num, "是偶数")
else:
print(num, "不是偶数")
```
2. 编写一个程序,输入一个年份,判断该年份是否为闰年。
```
year = int(input("请输入一个年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
```
3. 编写一个程序,输入一个三角形的三条边长,判断该三角形的类型。
```
a, b, c = map(int, input("请输入三角形的三条边长,以空格隔开:").split())
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("该三角形为等边三角形")
elif a == b or a == c or b == c:
print("该三角形为等腰三角形")
else:
print("该三角形为普通三角形")
else:
print("三条边长无法构成三角形")
```
4. 编写一个程序,输入一个年龄,判断该年龄属于哪个年龄段。
```
age = int(input("请输入一个年龄:"))
if age < 0:
print("年龄不能为负数")
elif age < 18:
print("未成年人")
elif age < 60:
print("成年人")
else:
print("老年人")
```
5. 编写一个程序,输入一个分数,判断该分数的等级。
```
score = int(input("请输入一个分数:"))
if score < 0 or score > 100:
print("分数无效")
elif score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
```
阅读全文