python - 数组列表程序卡住
问题描述
我创建了一个名称数组。它允许用户添加,如果用户说退出它会停止列表并打印它。我如何阻止它将工作 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))
解决方案
你需要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))
推荐阅读
- python - 具有多个元素的数组的真值是不明确的。在 Model,fit() 中使用 a.any() 或 a.all()
- python - 将“BCH”插入地图
- c# - C# WPF 绑定以编程方式导致 NULL
- ios - 我可以从未签名的 xcarchive 文件中制作未签名的 ipa 吗?
- websocket - 在 jmeter 中,如何保持 websocket 连接以供以后使用
- python-3.x - 在 Pandas 中,for 和 if 循环组合需要大量时间(数据操作)
- swift - Swift 5 - iOS14 - 自定义 UIDatePicker
- python - 在 DataFrame 中导入值时忽略额外信息的问题?
- mongodb - 聚合 $lookup 阶段覆盖数据
- sql - 在 SQL Server 的 STRING_AGG 中为每一行输入数字