gpt4 book ai didi

python - Try/Except,不返回 except

转载 作者:太空宇宙 更新时间:2023-11-04 07:50:34 26 4
gpt4 key购买 nike

我正在尝试使用 try 和 except 一些代码。我已经能够让代码的 try 部分正常工作,但不是 except 部分。我正在使用 ValueError,但尝试了 NameError 和 IndexError。我错过了什么?

string1 = input("Enter a string:")
d = dict(enumerate(string1))
try:
enter_value = input("Enter a value(should be in the initial string1):")
if enter_value in d.values():
print("Value found.")
except ValueError:
print("Value not found.")

当 enter_value 在 dict() 中时,我编写的代码会产生正确的响应。但显示:"请输入一个值(应在初始字符串1):d"

当不在dict()中时

最佳答案

使用代码:

string1 = input("Enter a string:")
d = dict(enumerate(string1))

enter_value = input("Enter a value(should be in the initial string1):")
if enter_value in d.values():
print("Value found.")
else:
print("value not found.")

该错误的作用是,如果值不正确但您想查看该值是否在字符串中,它会产生错误,因此只需检查它然后发出响应即可。

关于python - Try/Except,不返回 except,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55506072/

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