哈喽各位Python新手小伙伴~今天分享一道超经典的入门判断练习题,逻辑简单、实用性超强,完美适配零基础练手,学完就能掌握奇偶判断核心知识点!
📖 题目场景
渔民打鱼时意外拾到一个神秘宝箱,宝箱的密码锁有特殊规则:只有单数(奇数)密码能打开宝箱。
我们需要编写程序:读取输入的密码数字,判断是否为奇数。
✅ 密码是奇数 → 输出:成功打开宝箱
❌ 密码是偶数 → 输出:密码错误
📌 输入输出规则
输入:一行整数(宝箱密码)
输出:根据奇偶性对应提示语句
样例演示
输入:12345
输出:成功打开宝箱
💻 完整可运行代码
(全程新手友好,带超详细注释,直接复制可用)
# 读取键盘输入,转换为整数类型(密码)password = int(input())# 判断是否为奇数:数字对2取余,余数为1即为奇数if password % 2 == 1: print("成功打开宝箱")else: print("密码错误")
🔍 核心知识点拆解
1. 输入转换
input() 函数默认获取的是文字格式,无法直接计算,必须用 int() 转换成整数,才能进行奇偶判断。
2. 奇偶判断核心运算符 %
% 是取余运算符,作用是计算两个数相除后的余数,是判断奇偶的核心!
奇数 ÷ 2 → 余数 = 1
偶数 ÷ 2 → 余数 = 0
举例:12345 % 2 = 1 → 判定为奇数,解锁成功
3. 分支判断语句 if-else
满足条件(是奇数):执行if下方代码
不满足条件(是偶数):执行else下方代码
⚠️ 新手易错点总结
忘记转换数据类型:直接用input()的文字判断,会直接报错,必须加int()
判断符号写错:相等判断必须是 **==**,单个=是赋值语句,无法判断条件
缩进错误:if、else下方的代码必须缩进4个空格,否则程序运行报错
✨ 学习总结
这道题是Python条件判断+基础运算的入门必刷题,掌握取余运算和if-else分支逻辑,就能轻松解决所有数字奇偶判断问题,后续很多进阶题目都会用到这个基础知识点!
持续更新Python零基础刷题笔记,新手入门、考级刷题、作业练习都适配,喜欢可以点赞收藏哦~