python - 使用输入函数从作业数组中选择一个值
问题描述
我正在尝试创建此工作程序,但不知道如何使用输入函数从列表中选择名称。这就是我想要做的。
business_list = ["HR Manager", "IT Engineer", "Technician", "Office Manager", "Director"]
for item in business_list:
print(item)
def business_name():
business_input = input("Please state your business: ")
if business_input is "HR Manager":
print("There are 8 available slots for HR Manager.")
business_name()
解决方案
我建议将您的business_list
列表更改为字典,将标题作为键(全部大写,以最大程度地减少输入错误)并将可用插槽作为值。它可能看起来像:
business_list = {"HR MANAGER":8,"IT ENGINEER":2,...}
您的business_name
功能可能是:
def business_name():
business_input = input("Please state your business: ")
try:
slots = business_list[business_input.upper().strip()]
print(f"There are {slots} available slots for {business_input}.")
except:
print("No name found for {business_input}. Please try again.")
business_name()
推荐阅读
- python - 根据重复模式捕获整个重复字符串
- c# - Crystal Report CSV Generation
- angular - 使用材质主题颜色制作动画
- wordpress - Output SVG as code instead of image tag in WordPress
- ionic-framework - 由于选择器选项宽度,离子无法在选择器中显示完整的月份字符串
- node.js - 需要帮助了解 AWS lambda 上的 nodejs 部署包
- aws-lambda - AWS Lamda 函数被删除。无法找回
- reactjs - React Memo Renders Every Time with same given props
- java - 如何使用 Open JDK 11+ 作为自定义运行时执行 AWS lambda?
- python - I am getting ValueError: could not convert string to float: '8,900'