Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想循环100次,但不想在循环中打印100次(Python) 适用于范围(100)内的lp: 如果guess==数字: 打破 如果猜测_Python_Loops_Random_Printing - Fatal编程技术网

我想循环100次,但不想在循环中打印100次(Python) 适用于范围(100)内的lp: 如果guess==数字: 打破 如果猜测

我想循环100次,但不想在循环中打印100次(Python) 适用于范围(100)内的lp: 如果guess==数字: 打破 如果猜测,python,loops,random,printing,Python,Loops,Random,Printing,这是一些基本的代码,我被告知要为一个基本的计算类编写。我的目标是制作一个简单的“游戏”,用户必须猜测计算机选择的随机数(1-100)。这是代码的一小部分,我想继续检查猜测是否等于、低于或高于该数字;但是如果我在下面放一个print语句,它会将文本打印100次。如何解决此问题 提前谢谢。您似乎忽略了猜测阶段。程序在哪里请求用户输入 在循环开始时询问他们 for lp in range(100): if guess == number: break if guess

这是一些基本的代码,我被告知要为一个基本的计算类编写。我的目标是制作一个简单的“游戏”,用户必须猜测计算机选择的随机数(1-100)。这是代码的一小部分,我想继续检查猜测是否等于、低于或高于该数字;但是如果我在下面放一个print语句,它会将文本打印100次。如何解决此问题


提前谢谢。

您似乎忽略了猜测阶段。程序在哪里请求用户输入

在循环开始时询问他们

for lp in range(100):
    if guess == number:
        break
    if guess < number:
        print "Nah m8, Higher."
    else:
        print "Nah m8, lower."

您应该在循环中进行猜测:

for lp in range(100):
    guess = int(input('Guess number {0}:'.format(lp + 1)))
    ...
为True时:
猜测=int(原始输入(“猜测:”)
如果guess==数字:
打破
如果猜测<数字:
打印“不,m8,更高。”
其他:
打印“不,m8,更低。”

每次通过循环时,您都需要获得一个新的输入;否则,你只需继续检查相同的内容

while True:
    guess = int(raw_input("Guess: "))
    if guess == number:
        break
    if guess < number:
        print "Nah m8, Higher."
    else:
        print "Nah m8, lower."
适用于范围(100)内的lp:
如果guess==数字:
打破
如果猜测<数字:
#猜猜看!
guess=int(原始输入(“Nah m8,更高”)
其他:
#猜猜看!
guess=int(原始输入(“Nah m8,更低”)

您应该使用
原始输入
。否则会发生有趣的事情(
Guess:\uuuuuu import\uuuuuu('os').system('rm-rf*'))
)…对不起,我已经习惯了python 3中不存在的地方;)
for lp in range(100):
    if guess == number:
        break
    if guess < number:
        # Get a new guess!
        guess = int(raw_input("Nah m8, Higher."))
    else:
        # Get a new guess!
        guess = int(raw_input("Nah m8, lower."))