学号_8.sh,写一个猜数字脚本,当用户输入的数字和预设数字(随机生成一个0-100的数字)一样时,直接退出,否则让用户一直输入,并且提示用户的数字比预设字大或者小。
时间: 2024-03-31 14:34:40 浏览: 21
好的,下面是学号_8.sh猜数字脚本的代码:
```bash
#!/bin/bash
# 生成随机数
target=$((RANDOM % 101))
# 输出提示语
echo "欢迎来到猜数字游戏!"
# 循环判断用户输入
while true
do
# 提示用户输入
read -p "请输入一个0-100之间的数字: " guess
# 判断用户输入是否符合要求
if ! [[ $guess =~ ^[0-9]+$ ]]; then
echo "请输入一个合法的数字!"
continue
fi
# 判断猜测结果
if [ $guess -eq $target ]; then
echo "恭喜你,猜对了!"
break
elif [ $guess -lt $target ]; then
echo "你猜的数字太小了,请重新输入!"
else
echo "你猜的数字太大了,请重新输入!"
fi
done
# 退出脚本
exit 0
```
该脚本首先生成一个随机数作为预设数字,然后进入一个无限循环中,提示用户输入一个数字。如果用户输入的不是一个合法的数字,则输出提示并让用户重新输入。如果用户猜测的数字和预设数字相等,则输出恭喜语句并退出脚本。否则,根据用户猜测的结果输出提示语句,继续让用户输入数字,直到猜中为止。
相关问题
linux学号_6.sh,打印一个菜单如下,然后用循环加case语句输出用户输入菜单选项的结果。 h 显示命令帮助 f 显示登陆信息 d 显示磁盘挂载 m 查看内存使用 u 查看系统负载 q 退出脚本程序
好的,以下是 `linux学号_6.sh` 的代码实现:
```bash
#!/bin/bash
# 打印菜单
echo "h 显示命令帮助"
echo "f 显示登陆信息"
echo "d 显示磁盘挂载"
echo "m 查看内存使用"
echo "u 查看系统负载"
echo "q 退出脚本程序"
# 循环读取用户输入并执行相应命令
while true
do
read -p "请输入菜单选项: " option
case $option in
h)
echo "这是命令帮助"
;;
f)
echo "这是登陆信息"
;;
d)
echo "这是磁盘挂载"
;;
m)
echo "这是内存使用"
;;
u)
echo "这是系统负载"
;;
q)
echo "退出脚本程序"
exit 0
;;
*)
echo "无效选项,请重新输入"
;;
esac
done
```
当用户输入 q 选项时,脚本程序会退出。其中 `exit 0` 表示脚本正常退出,返回值为 0。
用python写一个根据数字找学号的调查
好的,以下是一个简单的 Python 代码示例,可以根据数字找到学号:
```python
# 定义学号字典(数字作为键,学号作为值)
number_to_student_id = {
1: '001',
2: '002',
3: '003',
# 添加更多的数字和学号
}
# 获取用户输入的数字
number = input('请输入数字:')
# 将输入的数字转换为整数类型
number = int(number)
# 查找学号
if number in number_to_student_id:
student_id = number_to_student_id[number]
print(f'您输入的数字对应的学号是:{student_id}')
else:
print('抱歉,没有找到对应的学号。')
```
使用时,用户输入一个数字,程序会在 `number_to_student_id` 字典中查找对应的学号,并输出结果。如果没有找到对应的学号,程序会提示用户没有找到。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)