Lazy loaded image
Task 4 - Name Validation
Words 331Read Time≈ 1 min
2025-3-31

题目分析

notion image
你需要编写一个程序来验证用户输入的文件名是否有效
有效的文件名(根据题目给定):
fileafilebfilecfiledfilee
程序应该:
  1. 启动时 显示 "CHECK FILENAMES"
  1. 循环接收用户输入的文件名,直到输入 "quit" 为止。
  1. 如果输入的文件名有效,打印 "文件名 - is a valid filename."
  1. 如果输入的文件名无效,打印 "文件名 - *is not* a valid filename."
  1. 用户输入 "quit" 后退出,打印 "GOODBYE"

解题思路

  1. 使用一个集合 存储有效文件名,方便快速查找:
    1. 使用 while 循环 持续接收用户输入:
        • 如果输入 "quit",打印 "GOODBYE" 并退出循环。
        • 否则,检查文件名是否在 valid_filenames 里,打印相应信息。
    1. 使用 input() 获取用户输入 并去除首尾空格,以防无效输入。
    1. 注意输入和输出格式,包括空行和正确的标点符号。

    总结:

    第四题难度不大,学习使用一下List数据类型,问题不大,秒了。