shell例項第16講 猜拳遊戲

2021-10-21 07:28:13 字數 1033 閱讀 2586

#!/bin/bash

#author:weibo

#time:2017.01.03

game="石頭剪刀布遊戲中機械人是:"

while true

do echo "請根據下列提示選擇您的出拳手勢"

echo "1.石頭"

echo "2.剪刀"

echo "3.布"

num=$[random%3+1]

computer="$game$num"

read -p ">>>>>>>>>請選擇1-3:" persion

case $persion in

1)if [ $num -eq 1 ];then

echo "平局"

echo $computer

elif [ $num -eq 2 ];then

echo "你贏"

echo $computer

else

echo "計算機贏"

echo $computer

fi;;

2)if [ $num -eq 1 ];then

echo "計算機贏"

echo $computer

elif [ $num -eq 2 ];then

echo "平局"

echo $computer

else

echo "你贏"

echo $computer

fi;;

3)if [ $num -eq 1 ];then

echo "你贏"

echo $computer

elif [ $num -eq 2 ];then

echo "計算機贏"

echo $computer

else

echo "平局"

echo $computer

fi;;

*)echo "必須輸入1-3的數字"

esac

done

執行結果:

python猜拳遊戲程式例項

import random 匯入包 def game parm1,parm2 parm1 玩家引數 parm2 電腦引數 cq 石頭 剪刀 布 列表變數定義 if parm1 0 and parm2 1 or parm1 1 and parm2 2 or parm1 2 and parm2 0 pr...

golang學習例項 猜拳小遊戲

學了一段golang,覺得應該實踐一下,寫了這個猜拳小遊戲,順帶著學習下go testing。主程式原始碼 plain package main import bufio 輸入輸出 fmt math math rand os strconv time rock,scissors const rock...

人機猜拳遊戲(自己編寫shell指令碼)

bin bash read p 請輸入你的選擇 石頭 剪刀 布 b0 a0 random 3 1 1為石頭 2為剪刀 3為布 if a0 eq 1 then if b0 石頭 then dev null echo 平局 elif b0 剪刀 then dev null echo 你輸了 elif b...