Python实现猜数字游戏

游戏规则:

1.随机产生1到100之间的整数
2.共有3次猜测机会,每次猜测如果不正确会提示大于或小于目标值,3次机会用完退出程序
3.三次机会,包含第3次机会如果猜中,提示用户猜中
4.如果用户输入不合法需要有提示并重新输入

代码如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2017-09-03 16:33
# @Author  : Aixce
# @Email   : [email protected]
# @File    : 猜字谜.py
# @Software: PyCharm
import random
print("########  猜数字小游戏   #########")
print("#  1.开始游戏  2.任意键退出游戏  #")
print("#    注:猜错三次游戏自动退出.   #")
print("##################################")
put = input("请输入:")
if put == "1":
    number = 3
    secret = random.randint(1, 100)
    while number > 0:
        temp = input("不妨猜一下我现心里想的数字是几:")
        temp2 = temp.strip()
        if temp2.isdigit():
            temp1 = int(temp2)
            if temp1 ==secret:
                print("哼,我心里想的数是%s,你居然猜中了,猜中也没有奖励^_^"%secret)
            elif temp1 > secret:
                print("我心想的数字比%s小,还是剩%s次机会"%(temp1,number-1))
            else:
                print("我心想的数字比%s大,还是剩%s次机会"%(temp1,number-1))
        else:
            print("Error:‘%s‘不是一个数字,请输入一个整数" % temp)
            number += 1
        number -= 1

else:
    exit("退出游戏成功!")
print("游戏结束!")

执行结果:

时间: 2024-08-14 00:38:42

Python实现猜数字游戏的相关文章

python GUI 猜数字游戏

# -*- coding:utf-8 -*- import easygui,random status = easygui.buttonbox("这是一个猜数字游戏,点击开始进行游戏,点击退出关闭游戏.", choices = ["开始","退出"]) if status == "开始":     s_number = random.randint(1,100)     count = 0     u_number = 0  

python入门——猜数字游戏

学习资料:www.fishc.com 我的第一个程序: print('-------MissZhou的第一个游戏-------------') temp=input('猜猜她心里想的是那个数字') guess=int(temp) if guess==8: print("你怎么猜到了") print("猜到了也没用") else: print("猜错啦 想的是8") print("游戏结束,不玩啦") 程序运行没啥好说的,有点编

python3.3使用tkinter实现猜数字游戏代码

发布时间:2014-06-18   编辑:www.jbxue.com 原文地址:http://www.jbxue.com/article/python/22152.html python3.3使用tkinter开发猜数字游戏的例子,python3.3中tkinter的使用方法. 本节脚本小编分享一例ython3.3中tkinter开发猜数字小游戏的代码. 例子,python3.3中tkinter实例. 复制代码代码示例: # -*- coding: utf-8 -*-import tkinter

Python实现简单的猜数字游戏

Python实现简单的猜数字游戏,具体如下: 随机生成一个1-10之间的数字,让用户来猜,当猜错时,会提示猜的数字是大还是小了,直到用户猜对为止. import random secret = random.randint(1,10) #print(secret) print('------猜数字游戏!-----') guess = 0 while guess != secret: temp = input('猜数字游戏开始,请输入数字:') guess = int(temp) if guess

通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏 可复制使用 可封装

本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用的次数越少成绩越好. 1 #猜数字 2 3 number=33 4 5 conversion=input('请猜数字') 6 guess=int(conversion) 7 8 9 if guess == number: 10 print('猜对了') 11 elif guess > number:

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile 1 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile' 2 #!usr/bin/env python 3 #-*-c

python写简单的猜数字游戏

最近在学python,学到控制流程要写一个猜数字游戏.不经想起小时候三色台的一个综艺节目,里面也有个猜数字游戏,于是就想写个简单的自己玩玩也好. 规则:[0-100]随机生成一个数字,然后在猜数字,每叫一次数字都是出现一个区间,不断的缩小区间直到猜对正确数字. 刚开始写就想着用赋值的方法解决吧,可变量越来越多,头晕啊!冷静下,仔细想来,其实我要的结果就是区间的不断减小,这就没必要拘束在变量里面了,于是就用了list.list的排序,可变都有助于功能的实现,果然功能就简单的实现了. import 

python实现简单猜数字游戏

#!/usr/bin/env python import os import random import sys import time def yanse(s): print('\033[25;31;40m %s \033[0m' %s) def menu(): #print(' @@@@@@@@开始猜数字游戏@@@@@@@@') #print(' @@@@@@@@只有3次机会@@@@@@@@') a= '开始猜数字游戏' b='只有3次机会' #print(a.center(40,'#'))

python学习笔记 ——python写的猜数字游戏 002

from sys import exit import random def Arrfor(str): #CONTST = CONTST + 1 artificial = input("请输入1-9之间任意一个数字:") art = int(artificial) #将字符串类型转换为int类型 if art < 1: print("数值不合法!还有",CONTST + "次机会哦") Arrfor(str); if art > 9: