Python 词典:无法通过目录提示用户

Python dictionaries: trouble prompting user through directory

提问人:charles chester 提问时间:3/21/2023 最后编辑:halfercharles chester 更新时间:3/22/2023 访问量:48

问:

我是编程新手。这是我第一次尝试在工作中可能使用的项目。

我的想法是尽可能地自动化文档编号系统/文档控制。

我设置了我的字典来表示文件结构。我已提示用户输入位置、项目#、部门。我试图将 input() 简化为仅一个字母,用于查找我需要的密钥。它在下面的剪辑中起作用,但无法让它再次工作。最后一行的 for 循环和 if 语句难倒了我。startswith()

我觉得我这样做很困难。

# prompt user for location
Location_Input = input(f"Enter Location ({', '.join([f'{k}={v}' for k, v in Location.items()])}): ")
if Location_Input in Location:
    # prompt user for project number
    Project_Number_Input = input(
        f"Enter Project Number ({', '.join([f'{k}={v}' for k, v in Project_Number.items()])}): ")
    if Project_Number_Input in Project_Number:
        # Prompt the user to select a department
        department_options = Departments
        department_options_str = ", ".join(department_options)
        department = input(f"Enter the Department name ({department_options_str}): ")
        matching_departments = {}
        for key in department_options:
            if key.startswith(department) and key in Departments:
                matching_departments[key] = department_options[key]
                division_options = matching_departments[key]

divisions = {}
                for div in division_options:
                    if div in matching_departments and div.startswith(selected_division)

我也从这里的建议中尝试了 ifinstance。没有运气。 我试过调用 .keys()、items()、values()、

Python 列表 字典 嵌套 嵌套列表

评论

0赞 Unmitigated 3/21/2023
你能详细说明一下你想做什么吗?
0赞 user19077881 3/21/2023
如果您提供 Location、Project_Number 和 Departments 的(简化)示例,解释您打算如何使用 divisions 字典以及代码的结果应该是什么,这将很有帮助。
0赞 charles chester 3/21/2023
我正在尝试引导用户浏览文件夹结构,直到他们到达所需的特定文档类型。我的代码的后半部分存储输入的键并将它们连接起来形成一个文档编号。然后,它分配一个文档编号,将新编号保存到电子表格中
0赞 charles chester 3/21/2023
对不起,点击发送太快。目标是帮助为跨多个学科的图纸分配编号。提示用户输入位置、项目编号、部门和学科。我是 Python 的新手,不能真正享受它,我想添加几行来记录谁请求了图纸编号
0赞 charles chester 3/21/2023
这是一本词典的片段。我在开始时就把它们安排得不同。回想起来,我认为我当时是对的。

答: 暂无答案