这是一个来自python书籍的示例程序,我正在使用它来学习。什么是
message +=
行表示吗?即使我们从未在那里使用过印刷品,它又是如何打印出那份声明的呢?
按预期工作并返回
$number is too high
或
$number is too low
是的。但是即使没有
print
陈述?
还有什么
message += str(guess) + ....
请在这里执行,因为我们在开始时已将消息声明为空字符串(
message = ""
)是吗?
import random # We cover random numbers in the
rng = random.Random()
number = rng.randrange(1, 1000)
guesses = 0
message = ""
while True:
guess = int(input(message + "\nGuess my number between 1 and 1000:"))
guesses += 1
if guess > number:
message += str(guess) + " is too high.\n"
elif guess < number:
message += str(guess) + " is too low.\n"
else:
break
input("\n\nGreat, you got it in "+str(guesses)+" guesses!\n\n")
我尝试在其他脚本中使用上述程序中的类似消息,但它不像在上述程序中那样打印语句。