因此我的基本代码存在问题,因为我无法让它给我第二个输出。基本上,我有一个代码,我需要输入1到20之间的数字。如果输入超出该范围,那么我得让它让我再试一次。问题是,当我尝试输入第二次尝试时,它只是在输入后结束代码而不是给出feedback.ni将在这里显示我的代码。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<form>
<input type="text" id="mytext" name="mytext">
<input type="file" id="myfile" name="myfile">
</form>
答案 0 :(得分:2)
您必须使用循环和条件。你可以尝试这段代码......
number=int(input("Write a number between 1 and 20: "))
while (number>20 or number<1):
number=int(input("Please input again: "))
if number>=1 and number<=20:
print ("Thank you")
break
答案 1 :(得分:1)
当你得到正确的输入时,你可以做一个无限循环并停止它。像这样:
While True:
number = int (input ("Write a number between 1 and 20"))
if number > 20:
input ("Please input again")
elif number < 1:
input ("Please input again")
else:
print ("thank you")
break