python运算符与条件结构练习题
时间: 2024-05-10 09:19:05 浏览: 78
Python基础之运算符
1. 编写程序,判断一个数字是否为偶数
```python
num = int(input("请输入一个数字: "))
if num % 2 == 0:
print(num, "是偶数")
else:
print(num, "是奇数")
```
2. 编写程序,输入一个三角形的三边长,判断该三角形是否合法,并判断其类型(等边、等腰或一般三角形)
```python
a = float(input("请输入三角形第一条边长: "))
b = float(input("请输入三角形第二条边长: "))
c = float(input("请输入三角形第三条边长: "))
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("这是一个等边三角形")
elif a == b or b == c or a == c:
print("这是一个等腰三角形")
else:
print("这是一个一般三角形")
else:
print("这不是一个三角形")
```
3. 编写程序,输入一个年份,判断该年份是否为闰年
```python
year = int(input("请输入一个年份: "))
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
4. 编写程序,输入一个字符,判断该字符是否为字母或数字或其他字符
```python
ch = input("请输入一个字符: ")
if ch.isalpha():
print(ch, "是字母")
elif ch.isdigit():
print(ch, "是数字")
else:
print(ch, "是其他字符")
```
5. 编写程序,输入一个整数,判断它的正负性
```python
num = int(input("请输入一个数字: "))
if num > 0:
print(num, "是正数")
elif num < 0:
print(num, "是负数")
else:
print(num, "是零")
```
6. 编写程序,输入两个整数,输出它们的和、差、积、商
```python
a = int(input("请输入第一个整数: "))
b = int(input("请输入第二个整数: "))
print("和为:", a + b)
print("差为:", a - b)
print("积为:", a * b)
if b != 0:
print("商为:", a / b)
else:
print("除数不能为0")
```
7. 编写程序,输入三个数,按从小到大的顺序输出
```python
a = int(input("请输入第一个数: "))
b = int(input("请输入第二个数: "))
c = int(input("请输入第三个数: "))
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
print("从小到大排序:", a, b, c)
```
8. 编写程序,输入一个成绩,输出其对应的等级(优、良、中、及格、不及格)
```python
score = float(input("请输入成绩: "))
if score >= 90:
print("优")
elif score >= 80:
print("良")
elif score >= 70:
print("中")
elif score >= 60:
print("及格")
else:
print("不及格")
```
阅读全文