Skip to content

检测自己的 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. 进阶思考

  1. 在每道题的前面加上序号,比如总共 5 道题,在第 1 道题的时候,显示 [1/5],以此类推
  2. 可以每次将题目顺序打乱