gpt4 book ai didi

python - 检查列表的内容

转载 作者:行者123 更新时间:2023-11-30 23:26:04 27 4
gpt4 key购买 nike

我需要知道是否可以检查某个值是否位于列表中。以及如何做到这一点。

基本上,程序需要允许用户在列表中输入一系列数字,直到用户指定它们已完成。他们通过输入一系列数字 -123 来完成此操作。

这是我到目前为止的代码,它需要有一个 while 构造。任何帮助将不胜感激。

enterNum = input()
userList = []
while enterNum != -123:
for i in range(enterNum):
userList.append(float(input()))

我觉得我错过了一些简单的东西。

最佳答案

你几乎已经拥有它了:

userList = []
while True:
enterNum = input()
if enterNum != -123:
userList.append(enterNum)
else:
break

或者:

userList = []
while enterNum != -123:
enterNum = input()
userList.append(enterNum)

但是你最终会在列表中得到 -123

通过错误捕获,因为你不能指望用户,所以我会做这样的事情:

userList = []
while True:
try:
enteredNum = float(input())
if enteredNum == -123:
break
userList.append(enteredNum)
except ValueError:
print("Invalid number")

关于python - 检查列表的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22703199/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com