• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

loay

  • 博客园
  • 联系
  • 订阅
  • 管理

View Post

猜数字小游戏

  1. 猜数字小游戏?
    (1、)要求游戏人员猜,最多只能猜6次?
    (2、)如果所猜的数字小于答案,程序要提示小了,反之提示大了?
    (3、)并且提示还剩下多少次机会?
    (4、)6次机会用完,提示正确答案?
    (5、)判断输入的数字是否是1-100之内
    (6、)判断输入的数字是否为纯数字

例



#!/bin/bash
#生成一个1-100的随机数
N1=$[RANDOM%100+1]  #电脑
echo $N1
for i in {1..6}
do
        read -p "请输入要猜的数字: "  M1

        if [[ "$M1" =~ ^[0-9]+$ ]]
        then

                if [ $M1 -ge 1 ] && [ $M1 -le 100 ]
                then


                        if [ $M1 -eq $N1 ]
                        then
                                echo "正确" && exit
                        elif [ $M1 -gt $N1 ]
                        then
                                echo "猜大了"
                        else
                                echo "猜小了"
                        fi
                else
                        echo "不在1-100"
                fi
        else
                echo "不是纯数字"

        fi

        echo "还剩下$[6-i]次机会"
done
echo "正确答案是: $N1"

posted on 2025-03-28 20:07  loay  阅读(114)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3