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)函数可以生成一个介于a和b之间的随机整数,包括a和b本身。
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初学者练习基本语法和流程控制的练手项目,也可以作为一个小小的娱乐程序来玩耍。