以下是完整的猜数字游戏Python代码:
import random def generate_random_number(): return random.randint(1, 100) # 生成一个1到100之间的随机数(包括1和100) def main(): number_to_guess = generate_random_number() # 生成一个要猜的随机数 attempts = 0 # 初始化猜测次数为0 max_attempts = 10 # 设置最大尝试次数为10次,可以根据需要调整 while attempts < max_attempts and not number_to_guess == int(input("请猜一个1到100之间的数字:")): # 开始游戏并限制尝试次数 user_guess = int(input("请猜一个数字:")) # 获取用户输入的猜测数字并转为整数类型 attempts += 1 # 增加猜测次数 if user_guess < number_to_guess: # 如果用户猜的数字小于要猜的数字 print("你猜的数字太小了!") # 提示用户数字太小 elif user_guess > number_to_guess: # 如果用户猜的数字大于要猜的数字 print("你猜的数字太大了!") # 提示用户数字太大 if attempts == max_attempts: print(f"很遗憾,你没有猜中,正确答案是:{number_to_guess}") print(f"你一共尝试了{attempts}次。") else: print(f"恭喜你,你猜对了!你一共尝试了{attempts}次。") if __name__ == "__main__": main() # 运行主函数开始游戏
在这个代码中,我们首先导入了random
模块来生成随机数,然后定义了generate_random_number
函数来生成一个随机数。main
函数是游戏的主体部分,它首先生成一个要猜的随机数,然后进入一个循环,让用户不断猜测,如果用户猜错了,程序会提示用户数字太大还是太小,当用户猜对或者尝试次数达到设定的最大值时,游戏结束并显示结果。
下一篇:淄博烧烤热潮,数万游客来源揭秘
有话要说...