需求為:從鍵盤輸入分數,以此來判斷,0-59為不及格,列印「您沒有及格,請下次努力!」,60-79為及格,列印「您的成績及格,請更加努力!」,80-100為成績良,列印「您的成績為優秀,請再接再厲!」,如果輸入為0-100以外的分數,請列印「您的成績為優秀,請再接再厲!」
如果採用ruby方式,**比較精簡,如下所示:
#!/usr/bin/rubyshell中如果用if多支選擇的方法,**為:print "請輸入您的分數: "
grade = gets.to_i
#grade = name.to_i
case grade
when 0..60
puts "您沒有及格,請下次努力!"
when 61..79
puts "您的成績及格了,請更加努力!"
when 80..100
puts "您的成績為優秀,請再接再厲!"
else
puts "您輸入的數值有誤,請輸入乙個0-100之間的值!!"
end
#!/bin/bashshell中如果用case的方法就比較麻煩了,**為:read -p "please input your score:" score
if [ $score -ge 0 -a $score -le 59 ];then
echo "您沒有及格,請下次努力!"
elif [ $score -ge 60 -a $score -le 79 ];then
echo "您的成績及格,請更加努力!"
elif [ $score -ge 80 -a $score -le 100 ];then
echo "您的成績為優秀,請再接再厲!"
else
echo "您輸入的成績超出合理值,請重新輸入!"
fi
#!/bin/bashread -p "請輸入你考試的分數:" score
case "$score" in
[0-9])
echo "您沒有及格,請下次努力!"
;;[1-5][0-9])
echo "您沒有及格,請下次努力!"
;;[6-7][0-9])
echo "您的成績及格,請更加努力!"
;;[8-9][0-9])
echo "您的成績為優秀,請再接再厲!"
;;100)
echo "您的成績為優秀,請再接再厲!"
;;*)
echo "您輸入的成績超出合理值,請重新輸入!"
;;esac
結合ruby寫的乙個校驗工具
背景 每次發布detail這邊一般都要發布多個js檔案,然後同步到不同的cdn 現階段cdn有提供乙個平台,前端在發布js後可以根據js的檔名來逐個校驗下每個js是否同步到每乙個cdn節點,但在有多個js發布的時候,可能不能逐一校驗,detail這邊有出現發布js後同步到個別的 節點同步失敗,所以考...
flex中自己寫的乙個BeanUtils類
在專案中不時由物件之間屬性的的拷貝所以寫了此類,感覺不是很好但是不知道 有錯?希望各位提出意見 package conponents 物件的賦值的過程的方法 source 賦值過程源的物件 desc 賦值過程目標的物件 propertys 賦值源中標的屬性陣列 isinclude 是否包括賦值源中屬...
Keras中寫乙個網路的步驟
包括對資料進行歸一化,分成訓練集,測試集,驗證集,對標籤進行to categorical 操作等等。1 貫序模型方式 2 函式式方式 1 選擇優化器 這是選擇訓練模型時更新權重的特定演算法。如adam sgd moment等。2 選擇目標函式 這是選擇損失函式,用於確定權重空間。如mse binar...