python 逻辑运算练习题
图书馆入馆条件检查
题目描述
编写程序判断一个人是否能进入图书馆。
图书馆有以下入馆规则:
年龄大于等于 18 岁,或者
有家长陪同(无论年龄)
输入示例
图书馆入馆检查
请输入你的年龄:18
是否有家长陪同?(是/否):否
输出示例
是否可以进入图书馆:True
实现代码
# 图书馆入馆条件检查器
print("图书馆入馆检查")# 获取用户信息
age = int(input("请输入你的年龄:"))
has_parent = input("是否有家长陪同?(是/否):") == "是"# 使用逻辑运算符判断是否符合入馆条件
can_enter = (age >= 18) or has_parent# 输出结果
print(f"是否可以进入图书馆:{can_enter}")
判断闰年
题目描述
使用逻辑运算符(
and
、or
、not
)组合条件,实现闰年判断功能。闰年的判断规则(需同时满足以下两种情况之一):
能被 4 整除,但不能被 100 整除;
能被 400 整除。
输入示例
闰年判断工具
请输入要判断的年份:2004
输出示例
2004年是闰年
实现代码
# 闰年判断器
print("闰年判断工具")# 获取用户输入的年份(转换为整数)
year = int(input("请输入要判断的年份:"))# 闰年判断逻辑:满足两种情况之一即为闰年
# 情况1:能被4整除 且 不能被100整除;情况2:能被400整除
is_leap_year = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)# 输出结果
print(f"{year}年{'是' if is_leap_year else '不是'}闰年")