当前位置: 首页 > news >正文

凡科网制作网站教程做网站生成二维码

凡科网制作网站教程,做网站生成二维码,廊坊seo管理,各大网站怎么把世界杯做头条数字炸弹【猜数字游戏】 目录 文章目录 数字炸弹【猜数字游戏】目录游戏规则类设计初始化基本信息:将接受用户输入封装在函数中:逻辑处理: 启动器设计主函数结果展示 游戏规则 数字炸弹是一种猜数字的游戏,游戏规则如下&#xf…

数字炸弹【猜数字游戏】

目录

文章目录

  • 数字炸弹【猜数字游戏】
    • 目录
    • 游戏规则
    • 类设计
      • 初始化基本信息:
      • 将接受用户输入封装在函数中:
      • 逻辑处理:
    • 启动器设计
    • 主函数
    • 结果展示

游戏规则

数字炸弹是一种猜数字的游戏,游戏规则如下:

  1. 游戏开始时,假设游戏边界为1-100,生成一个随机由1 - 100范围的数字。
  2. 玩家循环猜测答案,每次猜测后都会得到一些提示。
  3. 假如玩家猜测答案为 50, 游戏答案为80。系统提示 50 - 100
  4. 假如玩家猜测答案为 90 , 游戏答案为80。系统提示 50 - 90。
  5. 以此类推直至猜出与答案相符。

类设计

初始化基本信息:

  1. self.userNum为用户输入的信息。
  2. self.left为游戏下边界,实例化获取。
  3. self.right为游戏上边界。
# -*- coding: utf-8 -*-
# @Time : 2023/8/30 15:01
# @Author : Relieved
import randomclass GuessNumberGame:def __init__(self, left, right):self.userNum = 0self.left = leftself.right = right

将接受用户输入封装在函数中:

def get_user_input(self):self.userNum = int(input(f"> 请输入[{self.left:^3}] - [{self.right:^3}]以内的数字 "))return self.userNum

逻辑处理:

def play_game(self):print(">>> GuessNumberGame <<<")self.get_user_input()randomNumber = random.randint(self.left, self.right)while self.userNum != randomNumber:if self.userNum > randomNumber:print(f">> {self.left} - {self.userNum} ")self.right = self.userNumelif self.userNum < randomNumber:print(f">> {self.userNum} - {self.right}")self.left = self.userNumself.get_user_input()print(f"> Guessed It Right: {randomNumber}")

启动器设计

def launcher():init_left, init_right = input(f"> 输入猜数字游戏范围, 使用空格隔开[1 100]: ").split(" ")try:init_left, init_right = int(init_left), int(init_right)game = GuessNumberGame(init_left, init_right)game.play_game()except ValueError:print("> 输入的参数不是整数类型")launcher()

主函数

if __name__ == '__main__':launcher()

结果展示

> 输入猜数字游戏范围, 使用空格隔开[1 100]: 1 100
>>> GuessNumberGame <<<
> 请输入[ 1 ] - [100]以内的数字 50
>>Number in: [ 1  - 50 ] 
> 请输入[ 1 ] - [50 ]以内的数字 25
>>Number in: [ 1  - 25 ] 
> 请输入[ 1 ] - [25 ]以内的数字 15
>>Number in: [ 1  - 15 ] 
> 请输入[ 1 ] - [15 ]以内的数字 7
>>Number in: [ 1  -  7 ] 
> 请输入[ 1 ] - [ 7 ]以内的数字 3
>>Number in: [ 1  -  3 ] 
> 请输入[ 1 ] - [ 3 ]以内的数字 2
>>Number in: [ 1  -  2 ] 
> 请输入[ 1 ] - [ 2 ]以内的数字 1
> Guessed It Right: 1进程已结束,退出代码为 0
http://www.yayakq.cn/news/439704/

相关文章:

  • 中国外贸网站深圳网站设计制作公司 维仆
  • 如何判断一个网站的关键词是否难做购物平台官网
  • 做网站的公司高创网站建设投标人资质
  • 湖北好的快速排名系统西安seo培训机构
  • 蘑菇街网站建设方案wordpress域名修改
  • 站外推广平台有哪些免费软件app
  • 互联网网站建设公司组织架构网页设计属于ui范围吗
  • 网站的空间什么意思阿里巴巴司法拍卖网官网
  • 云南网站建设效果好吗如何改变网站的排版
  • 最新网站开发技术重庆网站公司建设
  • 可以举报一个做网络网站发大财吗杭州市建设监理协会网站
  • 漂亮的数据型网站免费vi模板网站
  • 邯郸市住房和建设官方网站甘肃网站建设项目
  • 网站建设市场分析做网站前端工资
  • 网站开发流程 文档蓝海网站建设
  • 安徽网站建设科技雄安专业网站建设电话
  • 网站建设的数据所有权珲春市建设局网站是多少
  • 肥东住房和城乡建设部网站如何网站防止采集
  • 石家庄住房建设厅网站做海淘的网站做海淘的网站有哪些
  • 专业做网站公司排名国家企业公司网站建设
  • 中文网站做google广告怎么样做搜狗pc网站快速
  • 网站销售好做吗ufolio wordpress主题
  • 网页设计实训报告工作内容和步骤湛江seo代理商
  • 网站备案 湖北正保建设工程网站
  • 中国遵义门户网站常用浏览器网址大全
  • 怎么把asp网站改成php博兴网站建设招聘
  • 网站开发的难点网站开发哪里便宜
  • 网站开发团队要几个人河北电子网站建设
  • 北京工程建设监理协会网站广州网站优化工具服务
  • 手机网站代理镇江海绵城市建设官方网站