编写脚本 实现剪刀石头布
时间: 2023-07-12 07:35:51 浏览: 133
好的,我可以帮你编写一个简单的剪刀石头布游戏脚本。以下是 Python 代码示例:
```python
import random
options = ["剪刀", "石头", "布"]
computer_choice = random.choice(options)
print("欢迎来到剪刀石头布游戏!")
print("请出拳:剪刀、石头、布")
user_choice = input()
print("你出了:" + user_choice)
print("电脑出了:" + computer_choice)
if user_choice == computer_choice:
print("平局!")
elif user_choice == "剪刀" and computer_choice == "布":
print("你赢了!")
elif user_choice == "石头" and computer_choice == "剪刀":
print("你赢了!")
elif user_choice == "布" and computer_choice == "石头":
print("你赢了!")
else:
print("你输了!")
```
这个脚本会随机生成电脑的出拳,然后等待用户输入自己的出拳,最后输出比赛结果。你可以根据需要进行修改和扩展。
相关问题
编写shell函数 实现剪刀石头布
好的,以下是一个使用 Shell 函数实现剪刀石头布游戏的示例:
```bash
#!/bin/bash
function play_game {
options=("剪刀" "石头" "布")
random_index=$((RANDOM % 3))
computer_choice=${options[random_index]}
echo "欢迎来到剪刀石头布游戏!"
echo "请出拳:剪刀、石头、布"
read user_choice
echo "你出了:$user_choice"
echo "电脑出了:$computer_choice"
if [ "$user_choice" == "$computer_choice" ]; then
echo "平局!"
elif [ "$user_choice" == "剪刀" ] && [ "$computer_choice" == "布" ]; then
echo "你赢了!"
elif [ "$user_choice" == "石头" ] && [ "$computer_choice" == "剪刀" ]; then
echo "你赢了!"
elif [ "$user_choice" == "布" ] && [ "$computer_choice" == "石头" ]; then
echo "你赢了!"
else
echo "你输了!"
fi
}
play_game
```
这个脚本定义了一个名为 `play_game` 的函数,该函数会随机生成电脑的出拳,并等待用户输入自己的出拳,最后输出比赛结果。你可以在脚本中调用该函数,以开始一次新的游戏。
使用shell方式编写一个剪刀石头布的脚本
好的,以下是一个简单的剪刀石头布的shell脚本:
```shell
#!/bin/bash
# 定义剪刀石头布的选项
options=("剪刀" "石头" "布")
# 生成随机数作为电脑的选择
computer_choice=${options[$RANDOM % 3]}
# 提示用户输入选择
echo "请选择(剪刀/石头/布): "
read user_choice
# 判断用户的选择是否合法
if [[ ! " ${options[@]} " =~ " ${user_choice} " ]]; then
echo "请选择正确的选项!"
exit 1
fi
# 输出用户和电脑的选择
echo "你的选择: $user_choice"
echo "电脑的选择: $computer_choice"
# 判断胜负
if [[ $user_choice == $computer_choice ]]; then
echo "平局!"
elif [[ ($user_choice == "剪刀" && $computer_choice == "布") || ($user_choice == "石头" && $computer_choice == "剪刀") || ($user_choice == "布" && $computer_choice == "石头") ]]; then
echo "你赢了!"
else
echo "电脑赢了!"
fi
```
运行脚本后,按照提示输入剪刀、石头或布,即可与电脑进行一局剪刀石头布游戏。
阅读全文