基本上我正在努力弄清楚如何最好地根据用户输入执行输出语句。我想运行代码,询问用户客户端的名称,并返回它是否与某个名称匹配特定的信息,如果该名称是另一个名称,则返回不同的信息,我相信这可以通过 ELIF 语句完成,但我是不确定并且之前像这样运行过问题,任何建议都会受到赞赏......client = input("Who is the client: ")if client == "Jason": print("Age: 26, Work: Marketing, Office: LA")
1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
我建议创建一个人的字典并这样做,而不是使用一大堆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 ...
添加回答
举报
0/150
提交
取消