Lazy loaded image
Task 5 - Department Business
Words 327Read Time 1 min
2025-3-31

题目分析

notion image
需要在上一题的基础上,增加部门(department)验证,即:
  • 只有该部门下存在的文件名才是有效的
有效的文件名及其对应的部门(题目提供的):
文件名
部门
filea
dep1
fileb
dep1
filec
dep2
filea
dep3
filec
dep3

解题思路

  1. 打印 "CHECK FILENAMES" 作为程序启动提示。
  1. 使用字典 valid_files 存储 各个部门与文件名的对应关系:
    1. 使用 while True 让用户不断输入部门
        • 如果输入 "quit",打印 "GOODBYE" 并退出程序。
        • 如果输入的是无效部门,则重新提示输入。
    1. 进入文件名输入环节
        • 用户必须输入非空文件名,否则继续要求输入。
        • 检查该部门是否有该文件:
          • → 打印 "文件名 - is a valid filename for - 部门"
          • 没有 → 打印 "文件名 - *is not* a valid filename for - 部门"
    1. 回到部门输入环节,等待新的输入

    总结:

    第五题需要注意一下错误部门的处理,学习使用一下Dict数据类型,问题不大,秒了。