gpt4 book ai didi

python - 我如何从错误中获取值(value)?

转载 作者:行者123 更新时间:2023-12-03 09:06:09 26 4
gpt4 key购买 nike

我正在尝试修复我制作的文本RPG,我只需要知道如何从错误中获取值(value)。

我需要这样做,所以我可以创建一个系统,该系统允许您输入字符串并输出一些游戏数据。

if VauleError == True:
retry()

所以我正在使用它。
while do == "" or do.len(4):                            
cls()
do = input("Data? (Press enter if nothing.)")
if do == "":
while " " in name:
name = input("Name the hero. ")
if " " in name:
input("Please don't use spaces")
cls()
else:
try:
name = str(do.split()[0])
kills = int(do.split()[1])
extra_hp = int(do.split()[2])
extra_dmg = int(do.split()[3])
gold = int(do.split()[4])
except ValueError:
input("Invalid Save.")
cls()
else:
input("Save Loaded.")

我不知道我会怎么做。
cls()是清晰的屏幕。

最佳答案

根据评论进行编辑。

使用try和except块。

user_input = ""
while user_input == ""
try:
user_text = input()
#Code that throws the value error
except ValueError:
print("Invalid option. Please input...")
user_text = ""
#What you want to happen for this specific error
#Continue with program

每当 user_text被抛出时,这将使 ""再次变为 ValueError,从而使循环继续进行,直到没有抛出ValueError为止。

关于python - 我如何从错误中获取值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44085681/

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