gpt4 book ai didi

python - 当我不应该得到值(value)错误

转载 作者:行者123 更新时间:2023-12-03 08:52:56 25 4
gpt4 key购买 nike

我试图在将Enter push 仅包含空格或仅一行的行时继续输入,但是它在给我正确的返回值之前给了我一次值错误,因此它不起作用将额外的值附加到我的数组上,并在整个程序中拧紧。

import math

def getItems():
quitNow = False
while not quitNow:
prepTotal = []
paintTotal = []
priceTotal1 = []
priceTotal1d = []
priceTotal2 = []
priceTotal2d = []
names = []
loopQuit = False
index = 1
while not loopQuit:

ans = raw_input("Enter a Name and press Enter to Continue\nEnter \"Q\" to Quit and get the Full Price: ")

if(ans.lower() != "q"):
innerLoopQuit = False
names.append(ans)
print "\nPlease enter your prep hours for " + names[index-1] + ": "
while not innerLoopQuit:
try:
inp = raw_input()

if(inp == ""):
innerLoopQuit = True
else:
float(inp)
prepTotal.append(float(raw_input()))

except ValueError:
print "Please enter a valid number."

最佳答案

您将在raw_input()子句中再次调用else。另外,如果您未将float(inp)分配到任何地方,它实际上不会做任何事情。 prepTotal.append(float(inp))是您想要做的。

关于python - 当我不应该得到值(value)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36001935/

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