python小白之猜数字游戏基础版
本帖最后由 18780518304 于 2019-9-29 14:43 编辑import random #导入rando模块
flag = 0 #建立一个标记
def guessNumGame(): #设置一个猜数字游戏的函数guessNumGame(),无参
rnum = random.randint(0, 11) #调用random模块中的randint()内置函数,随机从0到11中产生一个整数对象绑定到rnum()变量,包括0和11
cnum = 0 #rnum 为真实数字,cnum 为用户猜测的数字
num = 0 #初始化num(猜测次数)为0次
rest = 5 #初始化rest(剩余猜测次数)为0次
while (cnum != rnum and num<=4): #循环条件
cnum = int(input("请输入一个0-11你猜的整数:")) #用户输入
rest = 4 - num #每猜一次后的次数赋值个rest
if (cnum == rnum): #输入数字与真实数字进行对比判断
print("恭喜你猜对了...")
elif (cnum > rnum):
print("猜的数字大了...")
print("还有" +str(rest)+ "次机会!")
else:
print("猜的数字小了...")
print("还有" +str(rest)+ "次机会!")
num = num + 1 #猜测次数加一
if(num>4):
print("额哦,次数用完了,是否重新开始游戏")
print("游戏开始!")
guessNumGame() #调用一次guessNumGame()函数,首次运行游戏
while(flag == 0):
rset = (input("请输入 y 继续游戏,其他字符终止游戏:"))
if(rset == 'y'): #玩家输入y继续调用guess函数,运行游戏
guessNumGame()
else: #输入其他字符,将标记变为1,跳出while循环
flag = 1
print("游戏结束!")
看一看,学一学,发一发,希望自己能学好python。
页:
[1]