Python猜數字遊戲 random庫分析

2021-10-09 15:01:48 字數 1715 閱讀 3068

'''

猜數遊戲

'''from random import

*temp = randint(1,

100)

print

("{}"

.format

(temp)

)for i in

range(5

):a =

int(

input

("請輸入:猜的數字:"))

if(a == temp)

:print

("恭喜你猜對啦"

)break

elif

(a>temp)

:print

("too big"

)else

:print

("too small"

)print

("失敗"

)

random的主要目的是生成隨機數,包含以下九個常用函式:

1.seed(a=none)初始化隨機數種子,預設值為當前系統時間。

2.random():生成乙個[0.0,1.0]之間的隨機小數

3.randint(a,b):生成乙個[a,b]之間的整數。

4.getrandbits(k):生成乙個k位元長度的隨機整數。

5.randrange(start,stop[,step])生成乙個[start,stop]之間以step為步數的隨機整數。

6.uniform(a,b):生成乙個[a,b]之間的隨機小數。

7.choice(seq):從序列型別,例如從列表中隨機返回乙個元素。

8.shuffle(sqp):將序列型別中的元素隨機排列,返回打亂後的序列。

9.sample(pop,k):從pop型別中隨機選取k個元素,以列表方式返回。

>>

> seed(11)

#初始化隨機數種子

>>

> random(

)0.4523795535098186

>>

> seed(11)

#初始化隨機數種子

>>

> random(

)0.4523795535098186

'''隨機數種子相同,每次生成的隨機數序列也相同

'''>>

> random(

)0.559772386080496

>>

> uniform(1,

100)

92.49684781834921

>>

> randrange(10,

100,2)

#從10開始到100以2遞增的元素中隨機返回

68>>

> choice(

range

(100))

57>>

> ls =

list

(range(10

))>>

>

print

(ls)[0

,1,2

,3,4

,5,6

,7,8

,9]>>

> shuffle(ls)

>>

>

print

(ls)[7

,5,0

,1,9

,4,6

,2,3

,8]>>

>

python 猜數字遊戲

本文,我們通過乙個猜數字遊戲,鞏固一下python中迴圈的使用。使用python x,y 如下 from random import randint x randint 0,100 在閉區間 0,100 內隨機產生乙個整數 print x d x go yes while go yes 當條件不成立...

python猜數字遊戲

引入隨機數包 import random 1.生成乙個隨機答案數 2.輸入要猜的數字 3.對比猜的數字和正確答案 3.1猜大了 3.2猜小了 3.3猜對了 3.3.1繼續玩 3.3.2退出 number random.randint 0 100 宣告變數用來表示使用者猜測的次數 count 0 a ...

猜數字遊戲 python

使用for迴圈隨機生成乙個0 100之間的數字,然後使用者輸入乙個整數,判斷是否正確,若正確,則返回猜對了,若偏大則返回太大了,偏小則返回太小了,程式可執行五次 from random import randint x randint 0,100 for count in range 0,5 pri...