python - 使用输入函数从作业数组中选择一个值

标签 python list input

我正在尝试创建此工作计划,但不知道如何使用输入功能从列表中选择名称。这就是我正在尝试做的事情。

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 - 使用输入函数从作业数组中选择一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58847982/

相关文章:

python - keras.losses.binary_crossentropy 输出张量的形状

python - 如何防止 sys.exit(N) 在嵌入式 python 中完成整个过程?

r - 如何在特定嵌套级别选择列表的所有元素?

c - 键盘 c 没有 int 输入

python - 在 Python 中使用 Selenium 在 Web 表单中逐个输入多个文件

c++ - 使用 std::getline c++ 函数时遇到问题

python - 良好的声音处理/分析/捕获模块

Python - 传递对象引用?

java - Thymeleaf 多对多复选框列表

python - 如何在 Python 列表中的特定元素之后删除列表中的元素(切片不适用)