基本上我正在努力弄清楚如何最好地根據(jù)用戶輸入執(zhí)行輸出語句。我想運行代碼,詢問用戶客戶端的名稱,并返回它是否與某個名稱匹配特定的信息,如果該名稱是另一個名稱,則返回不同的信息,我相信這可以通過 ELIF 語句完成,但我是不確定并且之前像這樣運行過問題,任何建議都會受到贊賞......client = input("Who is the client: ")if client == "Jason": print("Age: 26, Work: Marketing, Office: LA")
1 回答

慕俠2389804
TA貢獻1719條經驗 獲得超6個贊
我建議創(chuàng)建一個人的字典并這樣做,而不是使用一大堆if/ 。elif它將更容易實現(xiàn),看起來更干凈并且總體上更快。
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()在名稱上使用了使其不區(qū)分大小寫。
但是,如果您確實想使用if-statements:
if client == "Jason":
# print Jason's info
elif client == "Dave":
# print Dave's info
elif ...
添加回答
舉報
0/150
提交
取消