温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java实现猜数字游戏的方法是什么

发布时间:2021-12-27 10:22:50 来源:亿速云 阅读:152 作者:iii 栏目:大数据

本篇内容主要讲解“Java实现猜数字游戏的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java实现猜数字游戏的方法是什么”吧!

导入相关模块

import randomfrom datetime import datetime
        

生成随机数字


def random_number():    print('*'*30)    print('随机数的范围为0~10')    nb = random.choice([x for x in range(11)])    return nb
        

功能介绍


def intruduce():    print('''本程序有如下三种功能:1、开始游戏2、查看本局历史数据3、退出程序''')    print('*'*30)
        

猜数字


def guess_number(nb):    print('''    游戏开始!!!    温馨提示:猜测范围为10,您只有三次机会,请珍惜\n''')    log = {}    for i in range(3):        try:            guess_number = int(input('输入猜测的数字:'))        except:            print('输入错误,请输入有效数字')            continue        if guess_number>10:            print('输入的数字已超出范围')        else:            time = datetime.now()            log[time] = guess_number            if guess_number>nb:                print('\n不对不对,没你想得这么多\n')            elif guess_number == nb:                print('\n哇,你真是我的小蛔虫\n')                break            else:                print('\n不对不对,你太小看我了吧\n')    print(f'\n公布正确答案: {nb}\n')    return log

                

查看本局输入的数据


def find_log(log):    print('本局输入的有效数据为:\n')    if len(log):        for x,y in log.items():            print(f'{x}:{y}')    else:        print('空')


主程序


if __name__ == '__main__':    choose_number = ['1','2','3']    log = {}     while True:        nb = random_number()        intruduce()        choose = input('输入对应功能的序号:')        if choose == '1':            log = guess_number(nb)        if choose == '2':            find_log(log)        if choose == '3':            break         if choose not in choose_number:            print('请输入有效数字!!')

到此,相信大家对“Java实现猜数字游戏的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI