游戏规则:
1,在代码中定义一个数字区间
2,有电脑随机出一个数字
3,由玩家进行猜测
4,当玩家猜测的数字大于电脑随机出的数字提醒玩家猜测数字比电脑随机出的数字大
5,当玩家猜测的数字小于点小随机出的数字提醒玩家猜测数字比电脑随机出的数字小
6,猜测次数可以有程序员根据数字区间自行定义
7,当猜测的次数到达规定次数玩家仍未猜测出正确的数字时,提醒玩家游戏失败
8,当还未到达规定的猜测次数的时候玩家猜出了正确的数字,提醒玩家游戏成功
9,当本次游戏结束后询问玩家是否再次进行游戏
10,根据玩家回答决定是否再次进行循环
# 进行猜数字游戏
import random
# 进行取一个随机数
name = input('你好,请问你叫什么呐?\n:')
# 请输入你的名字
print(f'游戏准备开始咯{name}')
# 请用户从1至20里取一个随机的数字
i = 2
num = random.randint(0, 20)
# 先进行电脑的随机数选取
while True:
while i <= 6: # 因为上边已经进行了一次用户回答,这里就不再截取6这个数值
shu = input(f'太好了, {name} ,我随机想了一个数字,来猜一下吧。\nthe first:')
if shu.isalpha():
print('请输入正确的回答格式')
elif int(shu) < num:
print('你猜测的数字小了呦')
print('再猜一次吧')
shu = input(':')
i += 1
# 用户输入的数字较电脑随机的数字较小
elif int(shu) > num:
print('你猜测的数字大了呦.')
print('再猜一次吧')
shu = input(':')
i += 1
# 用户输入的数字较电脑随机的数字较大
else:
print(f'太棒了, {name}! 你在第 {i - 1} 次猜对了!\n如此的厉害!!!')
break
# 用户输入的数字和电脑随机出的数字相等
# 用户在6次及6次以内猜出了电脑随机出的数字
else:
print('很抱歉,第六次结束,您仍未猜对,游戏结束')
# 用户在6次及6次以内未猜出电脑随机出的数字
answer = input('要来玩猜数字的游戏吗?请回答yes或是no\n')
if answer == 'yes':
continue
elif answer=='no':
print('好吧如果你想玩的话随时来找我呦')
break
一个python初学者练习的小代码,可以进行代码的练习,对于熟悉代码很不错。