我目前正在編寫一個程序爲我的介紹編程類。要求是讓用戶輸入名人姓名列表,將他們添加到列表中,打印出有多少名人進入,然後打印輸入的名人名單。我必須使用循環,所以我使用了一個while循環;但是,當用戶輸入Done
到名稱輸入字段時,我無法完成。使我的While循環終止輸入的「完成」
下面是代碼,我嘗試使用if else語句來控制循環。
def main():
celebs = []
again = 'y'
while again == 'y':
name = input('Enter a name: ')
if name == 'Done':
again == 'n'
else:
again == 'y'
celebs.append(name)
print('You entered ',len(celebs), 'celebrities to the list')
print(' ')
print('The ',len(celebs),'celebrities you entered were: ')
for name in celebs:
print(name)
main()
什麼是不工作?乍一看它應該都可以工作 - 除了您將添加單詞到您的名單名單。我認爲你的大部分代碼都是你主要功能的一部分? – 2014-10-02 20:59:56
這是實際的代碼?如果是這樣,你需要縮進意味着在主要功能中的所有東西,因爲目前沒有任何東西。 – Serdalis 2014-10-02 21:01:33
縮進是我的錯誤發佈,我現在看到如何改變它。 @ TonySuffolk66我該如何解決從列表中剝離完成的條目? – 2014-10-02 21:09:17