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