我有一个计算输入的函数,我需要不断询问他们的输入并计算,直到他们输入一个空行。我该怎么设置呢?
while input != '':
evaluate input
我想用这样的东西,但实际上不起作用。有什么帮助吗?
您可能希望使用一个单独的值来跟踪输入是否有效:
good_input = None
while not good_input:
user_input = raw_input("enter the right letter : ")
if user_input in list_of_good_values:
good_input = user_input
这是一个小程序,它会一直询问输入,直到给出所需的输入。
我们应该将所需的数字保留为字符串,否则它可能无法工作。默认情况下,输入为字符串
required_number = '18'
while True:
number = input("Enter the number\n")
if number == required_number:
print ("GOT IT")
break
else:
print ("Wrong number try again")
或者可以使用eval(input())方法
required_number = 18
while True:
number = eval(input("Enter the number\n"))
if number == required_number:
print ("GOT IT")
break
else:
print ("Wrong number try again")
有两种方法可以做到这一点。首先是这样的:
while True: # Loop continuously
inp = raw_input() # Get the input
if inp == "": # If it is a blank line...
break # ...break the loop
第二个是这样的:
inp = raw_input() # Get the input
while inp != "": # Loop until it is a blank line
inp = raw_input() # Get the input again
请注意,如果您使用的是Python3.x,则需要将原始输入
替换为输入
。
首先要说的是,我对stackoverflow中的“提问”还不熟悉,所以如果我的问题不属于正确的类别,或者已经有人问过类似的问题,我表示歉意。我试图找到一个相关的问题,但我找不到。我的有点特别,这将作为我将来编程的一个例子。 我尝试创建的简单程序的流程是: > 起始编号为的,例如0 该数字递增1,直到该数字增加到100个数字,此时... 程序询问"Y/N"是否是,然后重复步骤1和2(每次重复这个过程
问题内容: 我希望重复我的代码,直到玩家正确猜出为止。 问题答案: 在此处添加- loop。这意味着您将无限次地循环问题,直到获得满意的结果。
我是Python的新手,我一直在尝试开发一个聊天机器人。这是密码 代码执行完毕后,它就结束了。即使在用户给出输入之后,我如何保持input语句运行?感谢任何帮助。
问题内容: 当输入零作为输入时,我需要停止询问整数输入,并立即开始求和。当我键入零时,我的程序不会停止。我需要它停止并开始汇总它收集的所有输入。 这是我所拥有的: ///////////////有效的最终代码。谢谢!公共类Inttosum { 问题答案: 您正在使用一种称为循环条件的东西,但是在循环中更新了变量。您可以使用循环。更改 像 使用 我也建议先打电话再打电话。而且,由于您不使用(只是),
我只想检查当输入为空格或回车时会发生什么,但它不会打印任何东西,直到我的输入既不是空格也不是回车,就像这样 为什么它不打印,直到它读取既不是BLANK也不是SPACE的东西?此外,当它最终打印时,它打印的SPACE是c 1之前的行,当我输入c时,它给我1和c 1。
问题内容: 我正在处理高度不平衡的数据集,我的想法是从我的 libSVM 模型中获取特征权重的值。到目前为止,我对线性内核还可以,我可以在其中获得特征权重,但是当我使用或时,我无法达到目标。 在这里,我正在使用我的模型,并且可以使用轻松获得线性核的特征权重。谁能帮助我可以做同样的事情还是?到目前为止,我已尝试执行以下操作: 问题答案: 正如文档中所述,这不仅是不可能的: 权重分配给特征(原始问题的