第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么我的 Python 電話簿程序中的字典查找不起作用?

為什么我的 Python 電話簿程序中的字典查找不起作用?

喵喵時(shí)光機(jī) 2023-08-08 16:49:28
我希望用 Python 創(chuàng)建一個(gè)電話簿系統(tǒng),如下圖所示,它允許用戶添加、刪除、更新和查找電話號(hào)碼。請(qǐng)參閱下面我的代碼。選項(xiàng) 1、2、3 和 5 工作正常,但是選項(xiàng) 4 不起作用,我不知道為什么。當(dāng)我使用選項(xiàng) 1 添加新條目,然后立即嘗試使用選項(xiàng) 4 查找該條目時(shí),它告訴我該條目不存在,但它顯然不存在。我是否遺漏了什么?(相關(guān)代碼部分以“elif Selection == 4:”開頭)def intro():    welcome = ("                                     \n"               "#####################################\n"               "MYPY PHONE BOOK\n"               "#####################################\n"               "1 : Add New Entry\n"               "2 : Delete Entry\n"               "3 : Update Entry\n"               "4 : Lookup Number\n"               "5 : QUIT\n"               "")    selection = input(welcome)    return int(selection)phoneBook = {}while True:    selection = intro()    if selection == 1:        number = input("Enter phone number: ")        name = input("Enter name: ")        if number in phoneBook:            print("                               \n"                  "* Number already in phonebook *")        else:            phoneBook.update({number : name})            print("                               \n"                  "* Name and number added to phone book *")            print(phoneBook)    elif selection == 2:        number2 = input("Enter phone number to be deleted: ")        if number2 in phoneBook:            phoneBook.pop(number2)            print("                               \n"                  "* Number deleted from phone book *")            print(phoneBook)
查看完整描述

1 回答

?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

您使用名稱作為字典的鍵還是數(shù)字作為鍵?

在選擇 4 中,您這樣做了if name4 in phoneBook:...,但是,在代碼的其他部分,您似乎使用數(shù)字作為鍵。使用字典,您可以使用 來檢查某個(gè)鍵是否在字典中key in dictionary。另一方面,如果你想檢查一個(gè)值是否在字典中,你可以這樣做:

for val in dictionary.values(): 
    if val == value:
        ...

一探究竟 ;)


查看完整回答
反對(duì) 回復(fù) 2023-08-08
  • 1 回答
  • 0 關(guān)注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)