python 游戏(猜数字)

1. 构造猜数字核心函数

import random
def guess_core(guess_min,guess_max,guess_counrt):    ‘‘‘猜数字核心判断函数    :param guess_min 范围的开始    :param guess_max 范围的结束    :param guess_counrt 猜数字的次数‘‘‘    print(‘请猜出%d~%d之间的任意一个数字你有%d次机会‘%(guess_min,guess_max,guess_counrt))    random_number = random.randint(guess_min, guess_max)    count=guess_counrt    while count:        count -= 1        user_nubmer=number_judge(input(‘请猜:‘))        if user_nubmer==random_number:            print(‘恭喜你猜对了‘)            break        elif not count:            print(‘Game Over‘)        elif user_nubmer > random_number:            print(‘太大在猜一次 (机会%d次)‘%count)        elif user_nubmer < random_number:            print(‘太小在猜一次 (机会%d次)‘%count)    print(‘答案是:%s‘ % random_number)

2. 构造用户外壳函数

def guess_number():    ‘‘‘猜数字函数‘‘‘    print(‘欢迎来到猜数字游戏‘)    guess_min = number_judge(input(‘输入开始数字:‘))    guess_max = number_judge(input(‘输入结束数字:‘))    guess_counrt = number_judge(input(‘输入猜取次数:‘))    while True:        guess_core(guess_min, guess_max, guess_counrt)        flag=input(‘结束游戏按 N:‘)        if flag==‘N‘ or flag==‘n‘:            break        default_guess=input(‘重新输入范围按 Y:‘)        if default_guess==‘Y‘ or default_guess==‘y‘:            guess_min = number_judge(input(‘输入开始数字:‘))            guess_max = number_judge(input(‘输入结束数字:‘))            guess_counrt = number_judge(input(‘输入猜取次数:‘))

3. 构造输入判断函数

def number_judge(number):    ‘‘‘判断输入数字输入函数‘‘‘    if number.isdigit():        return int(number)    else:        while True:            test=input(‘请输入整数数字:‘)            if test.isdigit():                break        return int(test)

4. 调用执行

guess_number()

原文地址:https://www.cnblogs.com/gm332211/p/10700490.html

时间: 2024-07-31 13:25:45

python 游戏(猜数字)的相关文章

python写的第一个简单小游戏-猜数字

1 #Filename:game1.py 2 3 guess=10 4 running=True 5 while running: 6 try: 7 answer=int(raw_input('Guess what i think:')) 8 except: 9 print 'Please input interga\n' 10 continue 11 12 if answer<guess: 13 print 'Your answer is too small\n' 14 continue 15

CASIO 5800P计算器游戏--猜数字游戏

CASIO 5800P 计算器游戏--猜数字游戏原代码 我编的计算器小游戏--猜数字游戏 LbI I "xxGUESS NUMBERxx xPROGRAMMER:JCHx ---------------- START>>>>>>>[EXE]"◢ LbI Q "xxxDIFFICULTYxxx [1EASY] [2MIDDLE] [3HARD]"?→N: N=1=>GOTO N:N=2=>GOTO O: N=3=&

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 : 猜字谜

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  

原创Android游戏--猜数字游戏V1.1 --数据存储,Intent,SimpleAdapter的学习与应用

--------------------------------------------------------------- V0.1版本 上次做完第一个版本后,发现还有一些漏洞,并且还有一些可以添加的功能,以及一些可改进的地方,于是准备继续完善此游戏,顺便学Android了. 本次更新信息如下: 1.改正了随机数生成算法,更正了不能产生数字'9'的bug 2.增加了数据存储与IO的内容,使用了SharedPreferences保存数据 3.保存数据为: 总盘数,猜中的盘数 4.使用了Simp

我的第一个Apple Watch小游戏——猜数字(Swift)

这是一个在AppleWatch上实现的一个小型App,开发语言为Swift.是一个猜数字的游戏,屏幕上会出现不同数字的滚动,并能控制游戏的开始结束,让别人来猜数字.是不是很有意思.还可以多个人来玩这个游戏,比大家谁最后的数字大. 该应用我已经上传至 https://github.com/chenyufeng1991/GuessNumber   . 由于该应用我主要是在Watch上实现的,所以在手机上不会有任何的效果,只会有一个白色的界面而已.实现步骤如下: (1)新建一个iOS中的Apple W

小游戏-猜数字

效果图: 游戏说明: 浏览器随机生成0-100以内的一个数字,在输入框中填写你猜测的数字,猜测范围是0-100以内的正整数哦! 有十次机会猜测,且在这十次猜测中都会对每次的猜测数字进行提示.. 代码 html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>猜数字小游戏</title>

python之猜数字

使用python实现当猜数字,当数字大了,提示数字大,数字小了提示数字小,如果3次猜错,询问是否继续猜 使用while循环来实现代码如下 num=56count=0while count<=2: guess=input('enter your guessing number:') if guess.isdigit(): guess=int(guess) if guess==num: print('congratulations!') break elif guess>=num: print('

python入门——猜数字游戏

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