1. 判断正数、负数或零
题目:从键盘输入一个整数,判断它是正数、负数还是 0,并打印相应提示。
要求:
- 使用
if / elif / else - 至少覆盖三种情况:大于 0、小于 0、等于 0
示例输出(示例之一):
- 输入:
10→ 输出:正数
参考答案:
num = int(input("请输入一个整数:"))
if num > 0:
print("正数")
elif num < 0:
print("负数")
else:
print("0")
要点:
- 覆盖三种情况:大于 0、小于 0、等于 0。
2. 判断是否为成年人
题目:输入年龄 age,如果年龄大于等于 18,打印“已成年”;否则打印“未成年”。
要求:
- 使用简单
if / else - 可以加入输入检查(例如年龄不能为负数)
参考答案:
age = int(input("请输入年龄:"))
if age < 0:
print("年龄不能为负数")
elif age >= 18:
print("已成年")
else:
print("未成年")
要点:
- 用
elif先处理“非法输入”,让逻辑更清晰。
3. 简单成绩等级判断
题目:输入一个 0~100 的成绩:
- 分数大于等于 90:打印“优秀”
- 分数大于等于 80 且小于 90:打印“良好”
- 分数大于等于 60 且小于 80:打印“及格”
- 其他:打印“不及格”
要求:
- 使用
if / elif / else - 注意条件的区间边界不要遗漏或重复
参考答案:
score = int(input("请输入成绩(0~100):"))
if score < 0 or score > 100:
print("成绩不合法")
elif score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
要点:
- 先排除非法区间。
elif score >= 80:时,前面已经保证< 90,所以不用再写< 90。
4. 判断闰年
题目:输入一个年份 year,判断是否为闰年:
- 能被 4 整除且不能被 100 整除,或者能被 400 整除,是闰年。
要求:
- 使用
and、or - 打印“闰年”或“平年”
参考答案:
year = int(input("请输入年份:"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print("闰年")
else:
print("平年")
要点:
- 使用了
and、or,并用括号让逻辑更清晰。
5. 登录验证(用户名 + 密码)
题目:
- 假设系统中允许登录的用户名和密码为:
- 用户名:
admin - 密码:
123456
- 用户名:
- 从键盘输入用户名和密码,如果两者都正确,打印“登录成功”,否则打印“登录失败”。