Python 循环中的循环累积?
我如何修改我的程序,使其更好地工作,以便它可以遵循以下问题:编写一个条件循环,该循环将捕获用户,直到他们输入一个介于0和100之间的值。如果用户输入超出此范围的任何数字,则必须再次输入值 代码如下:Python 循环中的循环累积?,python,loops,while-loop,accumulator,Python,Loops,While Loop,Accumulator,我如何修改我的程序,使其更好地工作,以便它可以遵循以下问题:编写一个条件循环,该循环将捕获用户,直到他们输入一个介于0和100之间的值。如果用户输入超出此范围的任何数字,则必须再次输入值 代码如下: value = 0 badvalue = 0 while value < 100: value = int(input("Enter a value between 0 and a 100:")) value = value + 1 while badvalue >
value = 0
badvalue = 0
while value < 100:
value = int(input("Enter a value between 0 and a 100:"))
value = value + 1
while badvalue >= 100:
print("Please re-enter the value")
badvalue = int(input("Enter a value between 0 and a 100:"))
badvalue = badvalue + 1
value=0
badvalue=0
当值<100时:
value=int(输入(“输入一个介于0和100之间的值:”)
值=值+1
当badvalue>=100时:
打印(“请重新输入值”)
badvalue=int(输入(“输入一个介于0和100之间的值:”)
badvalue=badvalue+1
尝试使用简单的,而不是:
value = -1
while not (0 < value < 100):
value = int(input("Enter a value between 0 and a 100: "))
value=-1
而不是(0<值<100):
value=int(输入(“输入一个介于0和100之间的值:”)
>>而不是(0>>
可能是带有if循环的递归函数
def Enter():
myinp=int(input("Enter a number between 1 and 100:"))
if myinp <0 or myinp >100:
Enter()
Enter()
def Enter():
myinp=int(输入(“输入一个介于1和100之间的数字:”)
如果myinp 100:
输入()
输入()
也许你应该尝试使用这个…可能有点复杂
尽管如此:
value = eval(input("INPUT NUMBER BETWEEN 0 and 100 : "))
if value > 0 and value < 100:
print("GOTCHA")
break
else:
continue
value=eval(输入(“0到100之间的输入数字:”)
如果值>0且值<100:
打印(“抓住了”)
打破
其他:
持续
为什么要计算失败尝试的次数?在引用的问题中,这似乎不是一个要求。除此之外,这个问题似乎是重复的
value = eval(input("INPUT NUMBER BETWEEN 0 and 100 : "))
if value > 0 and value < 100:
print("GOTCHA")
break
else:
continue