用Python写了一个猜数的小游戏。很简单,电脑抽一个0到100的随机数,玩家猜电脑里的数字是什么,并视玩家所猜的数而给出太大或太小的提示,一直玩到猜中为止,程序将记录玩家所猜的次数。
程序涉及了控制台输入输出,数据类型转换,随机数,异常捕捉等。
#!/usr/bin/python
''' this is a number guessing game.the computer make a random number and store
into the memory.the player guess what the number is.the computer will give
the tips.
'''
from random import Random
import sys
class GuessNumberGame:
def __init__(self,player):
self.player = player
rd = Random()
self.number = rd.randint(0,100)
def compare(self,guessNum):
if guessNum > self.number:
return 1
if guessNum < self.number:
return -1
return 0
if __name__ == '__main__':
game = GuessNumberGame('jeff')
print '''WOW!!!!let's start the game now.the computer now get a number in mind,the number is between 0 and 100,now what you guess?tell me by typing the number in your mind '''
count = 0
while True:
try:
guess = int(raw_input('the number you guess =>'))
except ValueError:
print 'wrong value format! NUMBER is accept.'
continue
except EOFError:
print 'good bye!'
count = count + 1
result = game.compare(guess)
if result == 0:
print 'grade!!you finally get the right number in %d times' % count
break
elif result == 1:
print 'the number you guess is grade then the real number,please try again :)'
elif result == -1:
print 'the number you guess is small then the real number ,please try again :)'
print 'Done!'
分享到:
相关推荐
### Python猜数游戏知识点解析 #### 一、Python猜数游戏概述 在计算机编程学习过程中,猜数游戏是一个非常经典的入门级项目。本篇将基于一个具体的Python猜数游戏示例,来详细介绍其中涉及的关键技术和编程思想。...
python猜数小游戏项目, 不用pygame很简单,小白可以入手尝试,图片可以自由改变,文件自由转载,转载时请附上原件地址
python 的小程序,很简单的,大家看看就好。 哪位好心人帮忙下载一下,我攒点积分
使用python开发一个猜数小游戏,程序随机产生0~1024之间的数字,用户输入猜测数字,程序告诉用户猜大了还是小了。在一定次数内猜对用户获胜,否则用户失败。 每一轮游戏要求用户输入用户名 程序会一直运行,直到用户...
利用python编写一个猜数游戏程序。由系统随机产成一个0~100之间的整数,玩家可以进行5次竞猜。如果猜对了,则提示"恭喜你,猜对了",并结束游戏;如果猜错了,提示玩家一个方向提示,告诉玩家大了小了
同时,这样的小游戏也可以作为进一步学习Python进阶概念,如面向对象编程的起点。在实际编写代码的过程中,可以不断地优化和改进,例如添加更多的游戏规则,如限制猜测次数,或引入计分系统等,以提高游戏的趣味性和...
【VB猜数字益智小游戏详解】 VB(Visual Basic)是一种基于事件驱动的编程语言,由微软公司开发,它以其易学易用的特性受到了初学者的欢迎。本项目中的"猜数字益智小游戏"就是一个很好的VB学习实例,通过编写这个...
【Python猜数游戏详解】 猜数游戏是一种经典的编程练习,它可以帮助初学者更好地理解Python的基础语法、条件判断、循环结构以及随机数生成等概念。在这个游戏中,计算机将随机选择一个整数,玩家需要通过一系列尝试...
python 源文件内容概要: 本资源文件是一份详尽的机械工作面试经验分享,旨在为即将参加或有意向加入机械工程师岗位的求职者提供宝贵参考。内容涵盖了从面试前准备到面试后跟进的全过程,包括但不限于机械岗位的面试...
#### 一、Python猜数小游戏 **知识点1:随机数生成** - 使用`random`库中的`randint`方法来生成一个指定范围内的随机整数。 - 示例代码: ```python import random answer = random.randint(1, 100) ``` **知识...
### Python简单猜数游戏知识点详解 #### 一、游戏简介 本篇介绍的是一个基于Python语言编写的简单猜数游戏。该游戏通过计算机随机生成一个介于0到100之间的整数,玩家需要通过一系列猜测来尝试找出这个数字。游戏...
这段代码是一个猜数字的游戏,它会生成一个1到100之间的随机数,然后让用户输入一个数字进行猜测,如果猜测的数字等于随机数,则游戏结束,输出恭喜信息和猜测次数;如果猜测的数字大于随机数,则提示用户猜的数字太...
总之,这个猜数游戏是一个很好的实践项目,可以帮助初学者理解Python Tkinter的基本用法,如创建窗口、添加控件、处理用户输入以及响应事件。同时,它也涵盖了基本的游戏逻辑和状态管理,对于学习编程和GUI设计非常...
【Python初学】GUI猜数游戏是初学者学习Python编程时常常会接触的一个经典项目,它可以帮助新手理解事件驱动编程和图形用户界面的基本原理。在这个项目中,开发者将编写一个程序,用户通过交互界面来猜测计算机随机...
这个是比较基础的Python猜字小游戏!喜欢的麻烦给个赞,毕竟创作不易,希望大家可以支持一下,谢谢!附源码!
贪吃蛇(手动版、AI版)、超级玛丽、俄罗斯方块、飞船大战、flappy bird、猫和老鼠、扫雷、坦克大战、猜数游戏、五子棋(2P版、AI对战版)、简易版植物大战僵尸、简易版魂斗罗、简易版开心消消乐等
### Python实现破解猜数游戏算法知识点详解 #### 一、猜数游戏原理简述 猜数游戏是一种基于数字猜测的经典智力挑战游戏。游戏通常由一个系统(如计算机程序)随机生成一个数字,玩家通过一系列猜测来尝试找出这个...
猜数游戏是一种常见的娱乐活动,尤其在编程领域中,它常被用来作为初学者学习条件判断、循环控制等基础知识的实例。在这个游戏中,计算机随机选择一个数字,然后玩家尝试猜测这个数字,根据计算机的提示(猜高了、猜...