通过Python实现猜数字游戏
2017-07-31 19:57
603 查看
上次用过c语言来编写小游戏,这次通过对python的学习,对游戏进行编写。
首先python的思路跟c语言有点不同,因为python语言中没有switch case选择语句,我们可以通过while循环嵌套while循环的形式对游戏实现:
第一层循环是游戏开始选择的循环;
第二层循环是游戏主要内容的循环。
可参考C语言编写猜数字游戏:
http://blog.csdn.net/q45101218/article/details/74906379 [C语言实现猜数字游戏]
可以发现python的编写比较c来说简单了很多,python在写条件、循环语句不需要写{},而是直接用缩进的形式来判断是否为一个语句块。
如有错误或优化,欢迎指出!
首先python的思路跟c语言有点不同,因为python语言中没有switch case选择语句,我们可以通过while循环嵌套while循环的形式对游戏实现:
第一层循环是游戏开始选择的循环;
第二层循环是游戏主要内容的循环。
import random #引入随机数函数库 print(" welcome to play this game ") while 1: #第一层循环游戏选择 print(" - 1.play - \n - 0.exit - ") tmp=input(" please choose:") tmp=int(tmp) #这里特别需要注意python3.0以上input输入均为字符串,需要转换为整形 if tmp==1: #tmp为1游戏开始 temp=random.randint(1,100) #生成随机数,范围1-100 while tmp: #进入游戏循环 guess=input(" please input a number(1-100):") guess=int(guess) if guess<temp: print(" you guess small!!!\n please again!") elif guess>temp: print(" you guess big!!!\n please again!") else: #猜对跳出循环 print(" Right!!!") break elif tmp==0 : #选择为0游戏退出 print(" Game Over!") break else: #其他输入错误重新开始 print(" Err!!!")
可参考C语言编写猜数字游戏:
http://blog.csdn.net/q45101218/article/details/74906379 [C语言实现猜数字游戏]
可以发现python的编写比较c来说简单了很多,python在写条件、循环语句不需要写{},而是直接用缩进的形式来判断是否为一个语句块。
如有错误或优化,欢迎指出!
相关文章推荐
- python3.3使用tkinter实现猜数字游戏代码
- Python 用for循环实现猜数字游戏
- 通过C语言实现猜数字游戏
- Python实现简单猜数字游戏,输入不是整数时,给出提示
- 文曲星中的猜数字游戏 python 实现
- python实现的简单猜数字游戏
- 女朋友用Python实现的猜数字游戏:)
- 使用scipy实现最小二乘法,以及通过曲线对数据进行拟合(Python)
- Python实现生命游戏
- Python通过amqp消息队列协议中的Qpid实现数据通信 推荐
- python实现通过shelve修改对象实例
- 基于Python实现通过微信搜索功能查看谁把你删除了
- 通过矩阵求两个向量集中元素两两之间的欧氏距离(python实现),比直接分开求更快速
- 学习逆向知识之用于游戏外挂的实现.第一讲,通过游戏外挂.学习逆向技术指超级马里奥.
- python语法学习—实现猜拳游戏
- 通过memcached实现领号排队功能及python队列实例 推荐
- Python 实现简单的加减算数游戏
- python实现递归遍历目录(linux下测试通过)
- python和pygame实现简单俄罗斯方块游戏
- PythonTkinter 实现一个简单游戏