開發乙個迴圈 5 次計算的小遊戲,每次隨機產生兩個題目其實不難,因為剛開始學程式設計所以求助我,這裡貼下**:1~10的數字以及隨機選擇「+、-、*」運算子,構成乙個表示式,讓使用者計算式子結果並輸入結果,如果計算結果正確則加一分,如果計算結果錯誤不加分。如果正確率大於等於
80%,則列印「闖關成功」,否則列印「闖關不成功」。
# 這裡的隨機種子,隨機運算子,所以需要import random以及operator
import random
import operator
print
("歡迎來到猜數遊戲"
)#設定次數,迴圈五次,預設進入程式就是第一次
count =
1#設定乙個變數用於統計使用者計算對的次數
acount =
0while count<=5:
#執行一次,次數加一
count = count+
1 # 宣告兩個在1
-10之間產生隨機數
number1 = random.
randint(1
,10) number2 = random.
randint(1
,10) # 宣告乙個變數接受隨機數隨機運算的結果
#operator.
add(
);加法,operator.
sub(
):減法,operator.
mul(
):乘法;operator.
floordiv
():除法
choice = random.
choice
("+-*"
) #由於要輸出表示式,所以這裡要轉換成字串
result =
str(number1)
+str
(choice)
+str
(number2)
#請使用者輸入運算結果
temp =
int(
input
(result+
"=")
) #計算實際的運算結果,根據運算子來判斷
#如果是加號
if choice==
'+':
result1 = number1 + number2
#如果是減號
elif choice ==
'-':
result1 = number1 - number2
#如果是乘號
elif choice==
"*":
result1 = number1 * number2
print
("實際的運算結果是:"
,result1)
#如果計算正確了,則acount加1
if temp == result1:
acount = acount+
1#五次迴圈以後遊戲結束
print
("遊戲結束,你猜對了"
,acount,
"次")
#計算使用者猜對的比例
if acount/
5>=
0.8:
print
("闖關成功"
)else
:print
("闖關不成功"
)
js求隨機數
求某個正數範圍內隨機選擇乙個值 值 math.floor math.random 可能值的總數 第乙個可能的值 例如 1.求1 100內的隨機整數 var result math.floor math.random 100 1 2.在乙個陣列中隨機取出一項 var array a b c d e f...
Python 隨機數 隨機值
import random 1 生成m n之間的隨機整數 print random.randint 10,99 75 2 生成m n之間的隨機浮點數 print random.uniform 10,99 98.37125047276466 3 生成0 1之間的隨機浮點數 可用作百分比 print r...
隨機數 偽隨機數
隨機數 偽隨機數 rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。srand unsigned seed 通過引數seed改變系統提供的種子值,從而可以使得每次呼...