用Python编写简单的随机数游戏
发布时间:2024-01-15 21:12:24
以下是使用Python编写的简单随机数游戏的代码:
import random
def generate_number(min_num, max_num):
"""生成指定范围内的随机数"""
return random.randint(min_num, max_num)
def validate_guess(guess, answer):
"""验证用户的猜测是否正确"""
if guess == answer:
return True
else:
return False
def play_game():
"""开始游戏"""
print("欢迎来到随机数游戏!")
min_num = int(input("请输入随机数的最小值:"))
max_num = int(input("请输入随机数的最大值:"))
answer = generate_number(min_num, max_num)
attempts = 0
while True:
guess = int(input("请输入你的猜测:"))
attempts += 1
if validate_guess(guess, answer):
print("恭喜你,猜对了!")
print(f"你一共猜了{attempts}次。")
break
else:
if guess < answer:
print("你猜的数字太小了,请继续猜测。")
else:
print("你猜的数字太大了,请继续猜测。")
play_game()
使用例子:
欢迎来到随机数游戏! 请输入随机数的最小值:1 请输入随机数的最大值:100 请输入你的猜测:50 你猜的数字太小了,请继续猜测。 请输入你的猜测:80 你猜的数字太大了,请继续猜测。 请输入你的猜测:65 你猜的数字太小了,请继续猜测。 请输入你的猜测:75 你猜的数字太小了,请继续猜测。 请输入你的猜测:78 你猜的数字太大了,请继续猜测。 请输入你的猜测:77 恭喜你,猜对了! 你一共猜了6次。
