检测自己的 Python 等级
难度:⭐
1. 题目描述
题目描述
- 查询自己的 Python 等级
- 制定一些问题,将多个问题存到一个列表中
- 然后循环询问是否满足,满足等级 +1,不满足不加
- 最后输出 Python 等级
2. 关键点
- for 循环
- if 判断
3. 代码实现
点击显示代码
python
question = [
'有计算机专业背景',
'有其它语言基础',
'学完了 int/string/tuple/list/set/dict',
'会用 if/else 和 for/while',
'了解正则、装饰器,知道 GIL,会操作文件',
'了解类概念,写过 class',
'有 python 工作经验',
'使用 python 工作超过了 3 年',
'我认为我很牛逼',
]
level = 0
for q in question:
q += '?[yes/no]:'
a = input(q)
if a == 'yes':
level += 1
print(f'你的 Python 等级为:PY{level}')
4. 运行示例
txt
有计算机专业背景?[yes/no]:yes
有其它语言基础?[yes/no]:yes
学完了 int/string/tuple/list/set/dict?[yes/no]:yes
会用 if/else 和 for/while?[yes/no]:yes
了解正则、装饰器,知道 GIL,会操作文件?[yes/no]:yes
了解类概念,写过 class?[yes/no]:yes
有 python 工作经验?[yes/no]:yes
使用 python 工作超过了 3 年?[yes/no]:yes
我认为我很牛逼?[yes/no]:yes
你的 Python 等级为:PY9
5. 进阶思考
- 在每道题的前面加上序号,比如总共 5 道题,在第 1 道题的时候,显示 [1/5],以此类推
- 可以每次将题目顺序打乱