10-检测自己的 Python 等级

  • 阅读: 611
  • 更新: 2022-06-11

难度:

1. 题目描述

2. 关键点

  • for 循环
  • if 判断

3. 代码实现

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
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. 运行示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
有计算机专业背景?[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. 可以每次将题目顺序打乱

=== 全文完 ===


欢迎加入QQ群:855013471

京公网安备 11011302003970号 京ICP备2022012301号-1