首页 > 解决方案 > 数组列表程序卡住

问题描述

我创建了一个名称数组。它允许用户添加,如果用户说退出它会停止列表并打印它。我如何阻止它将工作 EXIT 放入列表中并摆脱方括号和语音标记。谢谢


import array
names = ['umayr', 'bob', 'harry']
print("Here is current names: " + str(names))

addname = ""
while addname != 'exit':
    addname = input("Enter a new name or exit:   ")
    names.append(addname)

if addname == 'exit':
    break

print('List of Names' + str(names))

标签: pythonarrays

解决方案


你需要if addname == 'exit':在附加之前有你的。

像这样

names = ['umayr', 'bob', 'harry']
print("Here is current names: " + str(names))
 
while True:  # You dont need to do the check twice
    addname = input("Enter a new name or exit:   ")
    if addname == 'exit':
        break
    names.append(addname)



print('List of Names' + str(names))

推荐阅读