在学习 Python 编程的过程中,练习实际的编程题目 是提升逻辑思维和编程能力的关键。本文将通过几道经典的 Python 编程题,帮助你深入理解条件判断、循环结构、字符串操作、输入输出等基础语法,并通过详细解析和代码演示,助你掌握解决实际问题的方法。
🧩 一、题目解析:输入 22Python33
,输出的结果是?
📌 题目代码如下:
w = input('请输入数字和字母构成的字符串:')
for x in w:
if '0' <= x <= '9':
continue
else:
w = w.replace(x, '')
print(w)
✅ 输出结果:
2233
💡 解析:
- 程序遍历输入字符串
w
中的每个字符。 - 如果字符是数字(
'0'
到'9'
),跳过。 - 如果不是数字,则将其替换为空字符串(即删除)。
- 最终输出只保留了数字字符,即
2233
。
🧩 二、题目解析:输入 xy
,输出结果是?
📌 题目代码如下:
n = 0
while True:
c = input('请输入x退出: ')
if c == 'x':
n += 1
continue
else:
n += 2
break
print(n)
✅ 输出结果:
2
💡 解析:
- 第一次输入
x
,n += 1
,继续循环。 - 第二次输入
y
,不等于x
,进入else
,n += 2
,并break
退出循环。 - 最终输出
n = 2
。
🧩 三、题目解析:判断 a 和 b 的关系
📌 题目代码如下:
a = input('请输入1个数a:')
b = input('请输入1个数b:')
if int(b) % int(a) == 0 or int(a) + int(b) > 100:
print(a)
else:
print(b)
✅ 示例输入输出:
输入:
请输入1个数a:20
请输入1个数b:10
输出:
20
💡 解析:
int(b) % int(a) == 0
:成立(10 % 20 == 0)。- 所以输出
a
的值。
🧩 四、题目解析:根据成绩输出等级
📌 题目代码如下:
mark = int(input('请输入成绩'))
if mark >= 90:
print('A')
elif 90 > mark >= 80:
print('B')
elif 80 > mark >= 70:
print('C')
elif 70 > mark >= 60:
print('D')
else:
print('E')
✅ 示例输入输出:
输入:
请输入成绩:85
输出:
B
💡 解析:
- 85 分落在
80 <= mark < 90
区间,所以输出B
。
🧩 五、题目解析:输出 100 以内能被 3 和 5 整除的数
📌 题目代码如下:
for i in range(0, 101):
if i % 3 == 0 and i % 5 == 0:
print(i)
✅ 输出结果:
0
15
30
45
60
75
90
💡 解析:
- 能被 3 和 5 同时整除的数,即为 15 的倍数。
- 从 0 到 100 中输出所有 15 的倍数。
🧩 六、题目解析:输出如下图形(金字塔)
📌 题目代码如下:
for i in range(0, 7):
for k in range(i):
print(' ', end=' ')
for j in range(i, 7 - i):
print('*', end=' ')
print('\n')
✅ 输出结果:
* * * * * * *
* * * * *
* * *
*
💡 解析:
- 外层
for i in range(7)
控制行数。 - 内层第一个
for
控制每行前面的空格数量。 - 第二个
for
控制星号的输出。 end=' '
用于不换行输出。
🧩 七、题目解析:输出 2020 年之后的第一个闰年
📌 题目代码如下:
year = 2020
while True:
year += 1
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
print(year)
break
else:
print(year)
break
✅ 输出结果:
2024
💡 解析:
-
闰年判断规则:
- 能被 4 整除但不能被 100 整除;
- 或者能被 400 整除。
-
2020 年之后第一个满足条件的是 2024 年。
🧪 八、总结与学习建议
本篇文章通过 7 道典型 Python 编程题,帮助你巩固了以下核心知识点:
知识点 | 题目示例 |
---|---|
字符串处理 | 过滤非数字字符 |
循环结构 | 无限循环 + break/continue |
条件判断 | a 和 b 的关系判断 |
成绩评级 | elif 多条件判断 |
数字处理 | 判断整除与倍数 |
图形输出 | 嵌套循环控制格式 |
闰年判断 | 多重条件判断与 while 循环 |
✅ 学习建议:
- 多动手练习:不要只看代码,一定要自己运行并尝试修改。
- 画流程图辅助理解:特别是嵌套结构和循环条件。
- 尝试自己出题:比如“输出100以内能被3或5整除的数”。
- 善用调试工具:如 PyCharm、VS Code 的调试功能,观察变量变化