我希望用户输入一个数字并根据他们输入的数字值打印出消息。
a=int(input("enter a number"))
while a<1:
int(input("enter another number please"))
if a>0 and a<7:
print a,"medium value number"
elif a>6:
print a,"high value number"
问题在于,如果我输入的数字小于1(0,-1,-2等等),如果我输入满足条件的另一个要求的数字,则循环不会停止(高于0)。
我尝试在 while 功能之后集成 break ,但它只能运行一次,因为它只会要求用户输入一次。
答案 0 :(得分:0)
您忘了将变量'a'分配给输入
a=int(input("enter a number"))
while a<1:
#assign 'a' Here
a=int(input("enter another number please"))
if a>0 and a<7:
print (a,"medium value number")
elif a>6:
print (a,"high value number")