shell小游戏(猜数字游戏)_郑郑郑松的博客-程序员秘密

技术标签: shell  linux  游戏  

问题描述:

猜数字游戏

#!/bin/bash

# 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,

# 猜小了或猜大了,直至用户猜对脚本结束。

# RANDOM 为系统自带的系统变量,值为 0‐32767的随机数

# 使用取余算法将随机数变为 1‐100 的随机数

num=$[RANDOM%100+1]

echo "$num"

# 使用 read 提示用户猜数字

# 使用 if 判断用户猜数字的大小关系:‐eq(等于),‐ne(不等于),‐gt(大于),‐ge(大于等于),

# ‐lt(小于),‐le(小于等于)

while  :

do

       read -p "计算机生成了一个 1‐100 的随机数,你猜: " cai

    if [ $cai -eq $num ]

    then

            echo "恭喜,猜对了"

            exit

         elif [ $cai -gt $num ]

         then

              echo "Oops,猜大了"

       else

              echo "Oops,猜小了"

      fi   done


解决方案:

PRICE=$(expr $RANDOM % 100)
TIMES=0
echo "随机数范围为0~99,猜猜是多少?"
while true
do
read -p "请输入你的猜测数目:" INT
let TIMES++
if [ $INT -eq $PRICE ];
then
echo "恭喜你,猜对了,正确答案是$PRICE"
echo "你总共猜测了$TIMES次"
exit 0
elif [ $INT -gt $PRICE ]; then
echo "猜大了"
else
echo "猜小了"
fi
done

程序截图:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_48052876/article/details/117773308

智能推荐

torch.nn.functional.avg_pool2d和torch.nn.AvgPool2d的使用_torch.nn.functional pool_敲代码的小风的博客-程序员秘密

参考链接: torch.nn.functional.avg_pool2d(input, kernel_size, stride=None, padding=0, ceil_mode=False, count_include_pad=True, divisor_override=None)参考链接: class torch.nn.AvgPool2d(kernel_size, stride=None, padding=0, ceil_mode=False, count_include_pad=True, di

Qt网络----简单的TCP_weixin_30527423的博客-程序员秘密

简易的数据传输:服务器发数据,客户端接收数据(QByteArray类型)1、客户端 1 #include<QtNetwork> 2 QTcpSocket *socket = new QTcpSocket(); 3 socket->connectToHost("127.0.0.1", 6666); 4 connect(...

一点I2C接口经验总结--i2c不通_ldinvicible的博客-程序员秘密

一、DM642的I2C接口及I2C协议简单介绍     TMS320DM642片上带有一个I2C接口SDA(D3)和SCL(E4),DM642通过I2C接口与外部I2C外设通信,如I2C EEPROM、I2C视频解/编码器等。I2C通信的数据传输率一般包括100k和400k两种,支持多机通信,但同一时刻只允许存在一个主控设备,被控设备均使用唯一的地址标识符,I2C通信具有完备的通信协议,发送S

005、微信小程序---template模板_jiuwanli666的博客-程序员秘密

template和组件模板的区别: tempalte是代码片段; 而组件模板是类似于页面的,有自己独立结构和的样式。1、定义模板:/* a、nav1为从上层组件中传递的data值 b、name属性用来区别模板的。详细属性在以下连接中查看。 https://mp.weixin.qq.com/debug/wxadoc/dev/component ...

企业号 啥意思_gralei的博客-程序员秘密

公众号是微信最原始的称呼,也是最基本的功能,后来,公众号又被分解成了订阅号和服务号,再后来,就是现在看到的新的分化 企业号。       在我看来,作为企业完成可以使用最基本的订阅号的开发模式来实现所有的企业号的功能。说到这里,有人问了,企业号有什么神通?我以为,最核心的就是增加了企业的自主认证,因为关注账号(无论 是订阅号,服务号,企业号)是不受任何限制的,由关注者自行决定要不要关注,什么时

Android 与Js通信报Java Exception was raised during method Invocation错误,引发的惨案_代码码一代的博客-程序员秘密

Android 与Js通信报Java Exception was raised during method Invocation错误Java Exception was raised during method InvocationAndroid 与js 交互报错今日稿件为项目开发中实际遇到的问题,在此记录!首先js调取Android 我们需要知道以下几点: @SuppressLint("JavascriptInterface") @JavascriptInterface.

随便推点

10款无限滚动自动翻页jquery插件_Jmark_GC的博客-程序员秘密

无限滚动自动翻页可以说是web2.0时代的一项堪称伟大的技术,它让我们在浏览页面的时候只需要把滚动条拉到网页底部就能自动显示下一页的结果,改变了一直以来只能通过点击下一页来翻页这种常规做法。无限滚动自动翻页技术的鼻祖是微博的先驱:推特(twitter),后来必应图片搜索、谷歌图片搜索、google reader等纷纷抄袭了这一项技术,于是靠滚动浏览器滚动条来翻页的技术慢慢在互联网上遍站开花。

springMVC:将controller中数据传递到jsp页面_依白的博客-程序员秘密

1> 将方法的返回值该为ModelAndView在返回时,将数据存储在ModelAndView对象中如: newModelAndView("/WEBINF/jsp/showData.jsp","message",message)其中第一个参数为url,第二个参数为要传递的数据的key,第三个参数为数据对象。 在这里要注意的是 数据是默认被存放在request中的。示例:@RequestMa

安装SQL Server 2000遇到的两个问题及解决办法_WarMan007的博客-程序员秘密

废话一句都不说。直接谈问题。本人在自己的机器上安装SQL Server 2000时遇到了两个问题。1、安装时出现两个对话框:一个标题为redlist内容为command line option syntax error,type command /? forhelp;一个标题为html help 1.32 update内容为command line option syntax erro

Machine Learning - Solving the Problem of Overfitting: Regularization_iracer的博客-程序员秘密

This article contains some topic about regularization, including overfitting, and cost function with regularization to addressing overfitting.

【李宏毅2020 ML/DL】P1 introduction_explainable ai / adversarial attack_码小余の博客的博客-程序员秘密

【李宏毅2020 ML/DL】P1 introduction本节主要介绍了 DL 的15个作业英文大意Regression: 回归分析Classification: 分类RNN: 循环神经网络CNN: 卷积神经网络Seq2seq: 序列到序列模型GAN: 生成式对抗网络Explainable AI: 可解释性AIAdversarial Attack: 对抗攻击Network Compression: 网络压缩Unsupervised Learning(Auto-encode

android添加以太网ethernet方法 android框架添加_android12 jni 访问以太网_hehe1226的博客-程序员秘密

imx6 android4.4增加ethernet下载源码地址:增加ethernet主要是三部分:1、ethernet service; 2、ethernet Settings  3、Systemui ethernet通知以下提到的源文件将会在文章最后提供下载地址拷贝frameworks/base/ethernet到frameworks/base下

推荐文章

热门文章

相关标签