提问人:charles chester 提问时间:3/21/2023 最后编辑:halfercharles chester 更新时间:3/22/2023 访问量:48
Python 词典:无法通过目录提示用户
Python dictionaries: trouble prompting user through directory
问:
我是编程新手。这是我第一次尝试在工作中可能使用的项目。
我的想法是尽可能地自动化文档编号系统/文档控制。
我设置了我的字典来表示文件结构。我已提示用户输入位置、项目#、部门。我试图将 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()、
答: 暂无答案
评论