python怎么实现猜数游戏

  介绍

这篇文章给大家分享的是有关python怎么实现猜数游戏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

<强>一、问题描述:

使用python开发一个猜数小游戏,程序随机产生0 ~ 1024之间的数字,用户输入猜测数字,程序告诉用户猜大了还是小了。在一定次数内猜对用户获胜,否则用户失败。
每一轮游戏要求用户输入用户名
程序会一直运行,直到用户输入“3”,停止游戏。在每一轮游戏前输入“1”可以查看用户输入历史。

<强>二,涉及知识点:

1,随机生成数字,设计python的随机数模块。
2,用户输入数字,程序输出结果。涉及python输入输出模块。
3,程序自动进行下一轮,涉及python循环模块。
4,判断用户输入,涉及p ython条件判断模块。
5,查询用户输入历史,涉及python的字典和列表模块。

<强>三、代码构建

#调用随机数生成模块   import  random    #开始游戏控制模块   def 开始():=,name 输入(& # 39;请输入你的名字:& # 39;)   ,if  name ==, & # 39;退出& # 39;:   ,返回   ,if  name  not 拷贝;历史:   历史[名字],才能=,[]=,,answer  random.randint (0, 1024)   ,try_to_guess(名字,,的回答)   ,   def  try_to_guess (name 回答):,#猜数游戏主体模块   try_nume =, 0   ,while  try_nume  & lt; 100年,:=,guess_answer  int(输入(& # 39;请输入一个你猜测的数字:& # 39;))   ,if  guess_answer  & lt; answer :   ,打印(& # 39;你输入的数字小于正确答案& # 39;)   ,elif  guess_answer 祝辞,回答:   ,打印(& # 39;你输入的数字大于正确答案& # 39;)   ,else :   ,打印(& # 39;恭喜你回答正确! & # 39;)   ,历史[名字].append(& # 39;成功! & # 39;)   ,打破   try_nume  +=, 1   ,else :   ,打印(& # 39;猜测错误次数过多,游戏失败! & # 39;)   ,历史[名字].append(& # 39;失败! & # 39;)      #,历史记录模块   history =,{} #,创建集合,存放历史记录   def  show_history ():   ,for 名字,data 拷贝history.items ():   打印才能(& # 39;用户:{},,记录如下:{}& # 39;.format(名称,数据)   #,防止输入没有的选项   def 违约():   ,打印(& # 39;输入错误!请重新输入& # 39;,)   ,打印(& # 39;=& # 39;,*,40)   if  __name__ ==, & # 39; __main__ # 39;:   ,select_dict =,{& # 39; 1 & # 39;:,首先,& # 39;2 & # 39;:,show_history,, & # 39; 3 & # 39;:,退出}   while 真正的:   select =,才能输入(& # 39;1。开始游戏\ n2。历史记录\ n3。退出游戏\ n请输入数字选择:& # 39;)   select_dict.get才能(选择,默认)()

<强>四、调试与运行

无论成功与否,按1开始游戏,按2查看记录,按3退出游戏,输入其他字符报错。

 python怎么实现猜数游戏

感谢各位的阅读!关于“python怎么实现猜数游戏”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

python怎么实现猜数游戏