如何解决用户输入if / elif输出固定信息
基本上,我正在努力找出如何最好地根据用户输入执行输出语句的方法。
我想运行询问用户名称的代码,并返回它是否与特定名称匹配的特定信息,以及该名称是否为另一个名称返回不同的信息,我相信这将通过ELIF语句完成但是我不确定,在以前那样运行时遇到问题,请多多指教...
client = input("Who is the client: ")
if client == "Jason":
print("Age: 26,Work: Marketing,Office: LA")
解决方法
我建议您不要创建大量的if
/ elif
字典,而是建议创建人字典并以这种方式这样做。实施起来会更容易,外观会更整洁,整体上也会更快。
clients = {
"jason": {
"age": 26,"work": "Marketing","office": "LA"
},# other clients go here
}
client = input("Who is the client: ")
if client.lower() in clients:
print(clients[client.lower()])
我在名称上使用lower()
使其不区分大小写。
但是,如果您真的确实要使用if-statements
:
if client == "Jason":
# print Jason's info
elif client == "Dave":
# print Dave's info
elif ...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。