为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

拉风的咖菲猫 2023-08-03 17:04:00
基本上我正在努力弄清楚如何最好地根据用户输入执行输出语句。我想运行代码,询问用户客户端的名称,并返回它是否与某个名称匹配特定的信息,如果该名称是另一个名称,则返回不同的信息,我相信这可以通过 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 ...


查看完整回答
反对 回复 2023-08-03
  • 1 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信