通过Python编写的猜数字游戏
发布时间:2023-12-04 14:59:42
以下是一个使用Python编写的猜数字游戏的示例代码:
import random
def guess_number():
# 生成一个1到100的随机数作为答案
answer = random.randint(1, 100)
# 用于记录猜测次数的变量
attempts = 0
while True:
try:
# 用户输入猜测的数
guess = int(input("请输入一个1到100之间的数字:"))
attempts += 1
if guess < 1 or guess > 100:
# 如果输入的数字不在允许的范围内,提示用户重新输入
print("请输入一个1到100之间的数字!")
continue
elif guess < answer:
# 如果猜测的数小于答案,提示用户继续猜测,比答案小
print("猜测的数小了!")
elif guess > answer:
# 如果猜测的数大于答案,提示用户继续猜测,比答案大
print("猜测的数大了!")
else:
# 如果猜测的数等于答案,表示猜对了,输出结果并结束循环
print("猜对了!你一共猜测了", attempts, "次。")
break
except ValueError:
# 如果输入的内容不是数字,提示用户重新输入
print("请输入一个有效的数字!")
# 使用例子
guess_number()
这个游戏中,计算机会生成一个1到100之间的随机数,然后用户可以通过输入数字来猜测这个数是多少。每次猜测后,计算机会给出相应的提示,告诉用户猜测的数是大了还是小了,直到猜对为止。
在使用例子中, guess_number() 函数被调用来开始游戏。
