问题描述
猜数游戏。使用rancom库产生一个1~10之间的随机整数,随机种子设为1000.现在你来猜猜计算机生成的随机数是什么,并通过键盘输入所猜的数。如果大于产生的随机数,则显示“Sorry It is bigger ”;小于产生的随机数,则显示“Sorry,It is smaller”,如此循环,直至猜中该数,则显示“{} guesses. Congratulations!.”,其中{}中显示用户猜测的实际次数。
【输入提示】”Input the integer you guess:”
【输出形式】”Sorry,It is bigger” “Sorry,It is smaller” “{} guesses. Congratulations! ”
源代码
import random
random.seed(1000)
target_number = random.randint(1, 10)
guess_count = 0
while True:
guess = int(input("Input the integer you guess: "))
guess_count += 1
if guess > target_number:
print("Sorry, It is bigger")
elif guess < target_number:
print("Sorry, It is smaller")
else:
print("{} guesses. Congratulations!".format(guess_count))
break
在这个示例中,程序首先使用 random.seed(1000) 设定随机种子,然后生成一个 1 到 10 之间的随机整数作为目标数 target_number。接着使用循环来获取用户的猜测并判断是否猜中,根据猜测结果输出相应的信息,直到猜中为止。
在线运行截图
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END