正如标题所述,我只想在用户输入字母" q"提示时:
in_str = input("Enter the purchase price (xx.xx) or 'q' to quit: ")
in_str=float(in_str)
if in_str == "q":
break
然而,Spyder说断裂是在循环之外,但如果我退格它,它说它需要缩进。这是如何解决的?
答案 0 :(得分:0)
试试这个:
in_str = input("Enter the purchase price (xx.xx) or 'q' to quit: ")
if in_str == "q":
print("End...")
else:
in_str=float(in_str)
# more stuffs
首先,您必须验证字符串,以检查用户是否输入了q
。
然后,如果没有,请通过正确float
转换来实现您的逻辑。
答案 1 :(得分:0)
使用你的输入,以及另一个实现,我弄清楚了;
整个事情被置于"而#34;循环,我还是需要做的。那,加上调整"否则"的缩进。解决了我的问题。