用户输入 if/elif 输出固定信息

基本上我正在努力弄清楚如何最好地根据用户输入执行输出语句。


我想运行代码,询问用户客户端的名称,并返回它是否与某个名称匹配特定的信息,如果该名称是另一个名称,则返回不同的信息,我相信这可以通过 ELIF 语句完成,但我是不确定并且之前像这样运行过问题,任何建议都会受到赞赏......


client = input("Who is the client: ")

if client == "Jason":

    print("Age: 26, Work: Marketing, Office: LA")


拉风的咖菲猫
浏览 93回答 1
1回答

慕侠2389804

我建议创建一个人的字典并这样做,而不是使用一大堆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 infoelif client == "Dave":    # print Dave's infoelif ...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python