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

本篇内容主要讲解“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实现猜数字游戏的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/231738.html

(0)
上一篇 2022年1月17日 22:56
下一篇 2022年1月17日 22:56

相关推荐

发表回复

登录后才能评论