python猜数游戏代码

以下是一个简单的Python猜数游戏代码:

import random

# 生成随机数
number = random.randint(1, 100)

# 初始化猜测次数
guesses = 0

# 循环猜测
while True:
    # 获取用户输入
    guess = int(input("请猜一个1到100之间的整数:"))
    guesses += 1
    
    # 判断猜测结果
    if guess == number:
        print("恭喜你,猜对了!你一共猜了%d次。" % guesses)
        break
    elif guess < number:
        print("你猜的数字太小了,请再试一次。")
    else:
        print("你猜的数字太大了,请再试一次。")

运行代码后,程序会生成一个1到100之间的随机数,然后要求用户猜测这个数。如果用户猜对了,程序会输出恭喜信息并显示猜测次数;如果用户猜错了,程序会提示用户再次猜测,并根据猜测结果给出相应的提示。程序会一直循环,直到用户猜对为止。

接下来我会对这个代码进行一些解释和说明。

首先,我们使用了Python内置的random模块来生成随机数。random.randint(a, b)函数可以生成一个介于ab之间的随机整数,包括ab本身。

import random

# 生成随机数
number = random.randint(1, 100)

接下来,我们使用一个while循环来让用户一直猜测,直到猜对为止。在每次循环中,我们要求用户输入一个整数,并将猜测次数加1。

# 初始化猜测次数
guesses = 0

# 循环猜测
while True:
    # 获取用户输入
    guess = int(input("请猜一个1到100之间的整数:"))
    guesses += 1

然后,我们使用if语句来判断用户的猜测结果。如果用户猜对了,我们输出恭喜信息并显示猜测次数,然后使用break语句跳出循环。如果用户猜错了,我们根据猜测结果给出相应的提示。

# 判断猜测结果
if guess == number:
    print("恭喜你,猜对了!你一共猜了%d次。" % guesses)
    break
elif guess < number:
    print("你猜的数字太小了,请再试一次。")
else:
    print("你猜的数字太大了,请再试一次。")

最后,我们就完成了这个简单的猜数游戏。这个代码可以作为Python初学者练习基本语法和流程控制的练手项目,也可以作为一个小小的娱乐程序来玩耍。