PYTHON 中判断大于小于时为啥在判断输入数字大于需要的数字时其之后的代码无法运行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PYTHON 中判断大于小于时为啥在判断输入数字大于需要的数字时其之后的代码无法运行?相关的知识,希望对你有一定的参考价值。

temp = input("猜一个数字")guess = int(temp)while guess !=8: temp = input("哈哈哈,错了:") guess = int(temp) if guess == 8: print("恭喜你啊 猜对了") else: if guess > 8: print("猜大了吧") else: print("猜小了吧")print("游戏结束了")如图,在输入12是无法输出之后的语句。

参考技术A

没问题呀,你看一下你的换行格式有没有问题,实在不知道发源码

追问

temp = input("猜一个数字")

guess = int(temp)

while guess != 8:

    temp= input("错了")

    guess = int(temp)

    if guess == 8:

        print("恭喜,答对了")

    elif guess > 8:

        print("大了大了")

    else:print("嘿嘿嘿,猜小了")

print("game over")


还是不能在输入较大的数字后出现对应的提示语句。

很费解,这其中哪里出问题了?

本回答被提问者采纳
参考技术B def getInt(prompt, limit=(0, None)):
while True:
try:
x = int(input(prompt))
if limit[0] is not None and x < limit[0]:
continue
if limit[1] is not None and limit[1] < x:
continue
return x
except:
pass

def setlimits():
lb = getInt('Please enter a Low bound: ', (1, None))
hb = getInt('Please enter a High bound: ', (lb, 9999))
return (lb, hb)

lb, hb = setlimits()
num = getInt('Please enter a number between %d and %d' % (lb, hb),
limit=(lb, hb))
参考技术C 具体要求是?

以上是关于PYTHON 中判断大于小于时为啥在判断输入数字大于需要的数字时其之后的代码无法运行?的主要内容,如果未能解决你的问题,请参考以下文章

请问c语言中用字符数组怎么判断输入的一串数字是大于等于或者小于0呢

为啥中位数比平均数大

python 简单三元条件判断

用JS怎么判断年龄大于18岁

JS里加一个判断,大于0小于10的正整数,高手看看该怎么加

js 金额输入判断 大于0.01 不等于0