日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

發(fā)布時(shí)間:2024/7/23 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Python 練習(xí)

標(biāo)簽: Python Python練習(xí)題 Python知識(shí)點(diǎn)

二. 使用random中的randint函數(shù)隨機(jī)生成一個(gè)1~100之間的預(yù)設(shè)整數(shù)讓用戶鍵盤(pán)輸入所猜的數(shù),如果大于預(yù)設(shè)的數(shù),屏幕顯示“太大了,請(qǐng)重新輸入”如果小于預(yù)設(shè)的數(shù),屏幕顯示“太小了,請(qǐng)重新輸入”如此循環(huán),直到猜中,顯示“恭喜你,猜中了!共猜了N次”N為用戶猜測(cè)次數(shù).

答案:

import random

def guess_number():

true_num = random.randint(1, 100)

user_num = int(input("請(qǐng)輸入一個(gè)整數(shù):"))

count = 1

while true_num != user_num:

if true_num > user_num:

print("太小了,請(qǐng)重新輸入!")

elif true_num < user_num:

print("太大了,請(qǐng)重新輸入!")

count += 1

user_num = int(input("請(qǐng)輸入一個(gè)整數(shù):"))

print("恭喜您,您猜對(duì)了!您一共猜了%d次" % count)

guess_number()

知識(shí)點(diǎn)

1.Python中的random模塊

1.1 random 模塊簡(jiǎn)介

Python標(biāo)準(zhǔn)庫(kù)中的random函數(shù),可以生成隨機(jī)浮點(diǎn)數(shù)、整數(shù)、字符串,甚至幫助你隨機(jī)選擇列表序列中的一個(gè)元素,打亂一組數(shù)據(jù)等。

1.2 random 模塊方法說(shuō)明

random.random(): 函數(shù)會(huì)生成一個(gè)隨機(jī)的浮點(diǎn)數(shù),范圍是在0.0~1.0之間

In [2]: import random

In [3]: random.random()

Out[3]: 0.6935051182120364

random.uniform(a, b): 函數(shù)隨機(jī)生成一個(gè)處于范圍[a,b]的浮點(diǎn)數(shù)

In [26]: random.uniform(0, 100)

Out[26]: 26.977426505683276

random.randint(a, b): 隨機(jī)生成一個(gè)范圍[a, b]內(nèi)的整數(shù)(int類型)

In [28]: random.randint(1,2)

Out[28]: 2

In [29]: random.randint(1,2)

Out[29]: 1

random.choice(): 可以從任何序列,比如list列表中,選取一個(gè)隨機(jī)的元素返回,可以用于字符串、列表、元組等。

參數(shù)為列表時(shí):

In [31]: random.choice([1,2,3])

Out[31]: 3

In [32]: random.choice([1,2,3])

Out[32]: 1

參數(shù)為字符串時(shí):

In [38]: random.choice("i am a bad boy")

Out[38]: 'y'

In [39]: random.choice("i am a bad boy")

Out[39]: 'b'

參數(shù)為元祖時(shí):

In [41]: random.choice((1,3,7,4))

Out[41]: 1

In [42]: random.choice((1,3,7,4))

Out[42]: 7

random.shuffle: 如果你想將一個(gè)序列(不包括元祖和字符串)中的元素,隨機(jī)打亂的話可以用這個(gè)函數(shù)方法

In [49]: list = [1,2,3,4]

In [50]: random.shuffle(list)

In [51]: list

Out[51]: [4, 2, 1, 3]

random.sample(a, b): 從序列a中隨機(jī)且獨(dú)立的截取指定長(zhǎng)度b的片段。

In [58]: b = (9,9,9,1,2)

In [59]: random.sample(b, 2)

Out[59]: [9, 1]

In [60]: random.sample(b, 2)

Out[60]: [1, 9]

In [61]: random.sample(b, 2)

Out[61]: [1, 9]

In [62]: random.sample(b, 2)

Out[62]: [1, 9]

In [63]: random.sample(b, 2)

Out[63]: [2, 9]

In [64]: list = [1,2,3,5,7,94,2]

In [65]: random.sample(list, 3)

Out[65]: [1, 5, 7]

In [66]: random.sample(list, 3)

Out[66]: [2, 2, 5]

In [67]: random.sample("i am a bad boy", 3)

Out[67]: [' ', 'a', 'b']

In [68]: random.sample("i am a bad boy", 3)

Out[68]: ['a', 'y', 'b']

2. python中random模塊的randint與numpy.random模塊的randint的區(qū)別

random.randint(a, b) # 隨機(jī)返回閉區(qū)間 [a, b] 范圍內(nèi)的整數(shù)值

numpy.random.randint(a, b) # 隨機(jī)返回開(kāi)區(qū)間 [a, b) 范圍內(nèi)的整數(shù)值

In [69]: random.randint(0,1)

Out[69]: 0

In [70]: random.randint(0,1)

Out[70]: 1

In [71]: numpy.random.randint(0,1)

Out[71]: 0

In [72]: np.random.randint(0,1)

Out[72]: 0

希望與廣大網(wǎng)友互動(dòng)??

點(diǎn)此進(jìn)行留言吧!

總結(jié)

以上是生活随笔為你收集整理的python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。