Python 猜数字游戏代码实现 - 50-100 之间猜数字
Python 猜数字游戏代码实现 - 50-100 之间猜数字
本程序实现一个简单的猜数字游戏,游戏规则如下:
- 两个人参与游戏,一人设置一个 50 到 100 之间的数字,另一人猜数字。
- 猜数字的人说出一个数字,设置数字的人告知是否猜中:
- 若猜测的数字大于设置的数字,设置数字的人提示'您猜大了';
- 若猜测的数字小于设置的数字时, 设置数字的人提示'您猜小了';
- 若猜数字的人在规定次数(3 次)内猜中设置的数字,设置数字的人提示'您很棒,用了几次机会猜中了'。
以下是实现上述规则的猜数字程序的示例代码:
import random
def guess_number():
# 设置一个随机数字作为答案
answer = random.randint(50, 100)
# 初始化猜测次数
guess_count = 0
while True:
# 获取用户输入的数字
guess = int(input('请输入一个数字(50-100之间):'))
# 判断猜测的数字和答案的关系
if guess > answer:
print('您猜大了')
elif guess < answer:
print('您猜小了')
else:
print('您很棒,用了{}次机会猜中了'.format(guess_count))
break
# 猜测次数加1
guess_count += 1
# 判断猜测次数是否达到上限
if guess_count >= 3:
print('很遗憾,您没有在规定次数内猜中答案')
break
guess_number()
在这个程序中,我们使用 random 模块生成一个 50 到 100 之间的随机数字作为答案。然后,通过循环不断获取用户输入的数字,与答案进行比较,根据比较结果给出相应的提示。如果猜中了答案,程序会打印出猜测的次数,并结束循环。如果猜测次数达到上限(3 次),程序会打印出提示信息,并结束循环。
原文地址: https://www.cveoy.top/t/topic/gyoN 著作权归作者所有。请勿转载和采集!