紅色球號碼從1--33
中選擇;藍色球號碼在這裡插入**片從1--16
中選擇
redballs=(
)#紅球
blueballs=(
)#藍球
result=(
)#定義乙個裝搖出來的紅球的陣列
i=0 #做輔助用,做裝紅球的索引
while
[ $ -lt 6 ]#只要裝紅球的陣列小於6個,就進行迴圈
do redlen=$#原紅球陣列的的長度
num=$(
($random
* $/ 32767 )
)#生成乙個0-32之間的隨機數
result[$
]=$]
}#往裝紅球的陣列裡面裝紅球
let i++
#裝乙個,加一
unset redballs[$
]#不能出現重複的球,被選出來之後就要刪除掉
redballs=($
)#shell的陣列元素不會自動排位,要手動進行重新排位,否則刪除後就會出現是空值的索引
done
if[ $ -eq 6 ];then #裝好紅球後開始搖藍球
bluelen=$ #獲取藍球陣列的陣列長度
num=$(
($random
* $/ 32767)
)#產生0-15的隨機數
bluenum=$]}
#抓出藍球
fiecho
-e "\033[31m$\033[0m \c"
#遍歷紅球陣列,並顯示紅色
echo
-e "\033[34m$\033[0m"
#顯示藍球,藍色
Python實現乙個雙色球生成程式
最近學習python,就順手寫乙個demo吧 這裡主要是python的類的概念,還有就是隨機函式random.sample 的使用 coding utf 8 filename redball.py import random import math 這是乙個彩票生成程式,可以隨機生成雙色球和大樂透 ...
python 實現乙個雙色球生成程式
最近學習python的random函式,就順手寫乙個隨機數的雙色球程式,開發環境 python2.7 附上源 如下 coding utf 8 import random qiu while true hong random.randint 1,33 產生乙個隨機紅球 if hong in qiu c...
寫乙個簡單的shell指令碼
目前大家都知道,電腦系統不止是有windows,還有macos,linux的各種衍生版本,unix等作業系統。出去windows外的這些作業系統都可以編寫shell指令碼。寫指令碼可以幫助我們實現自動化運維,還有一些我們常用的小工具來使我們的操作變得更加快捷。下面我們來學習怎麼寫這個簡單的shell...