python程式設計求隨機數的隨機運算結果

2021-10-07 18:46:07 字數 1725 閱讀 2813

開發乙個迴圈 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改變系統提供的種子值,從而可以使得每次呼...