猜計算機隨機數

2021-08-10 11:11:40 字數 1554 閱讀 7434

val=random.randint(0,99)

ra=range(0,99)

while true:

num=eval(input('enter the num -->'))

if num in ra:

if numthe

number

is a little lower than that')

elif num>val:

print('the

number

is a little higher than that')

else :

val==num

print('congratulations, you guessed it!')

print('(but you do not win any prizes!)')

print('the num is {}'.format(val))

break

else:

print('the input is

out of range')

input('enter any key to

exit!')

概述:

計算機內部隨機產生乙個0-99的隨機數,首先判斷輸入的值是不是在選定的範圍內。如果在正常進行判斷,如果不在則列印出』the input is out of range』。

作用:

自娛自樂

所用到的知識點:

1、關於系統產生乙個隨機數,python有乙個專門用於產生隨機數的模組 即

import random

模組內關於隨機數的內容較多,這裡只舉幾個例子進行說明:

print random.uniform(0,10) #產生乙個0-10的隨機浮點數

print random.randint(0,10) #產生乙個0-10的整數

2、關於判斷輸入的數值是不是屬於該隨機數範圍

前期是想直接判斷num是否屬於val 但報錯,想了下,val應該已經是乙個隨機數了,所以不能用來比較。

所以使用range函式先確定乙個集合範圍,然後用來比較。

3、if的用法,需要注意的是

1)if : if+表示式+: 構成完成的if語句

2)elif: el

if+表示式+: 構成完成的elif語句

3)else: else :

表示式

需要注意一下。

其他就沒有什麼需要注意的了~~!!

2、關於判斷輸入的數值是不是屬於該隨機數範圍

前期是想直接判斷num是否屬於val 但報錯,想了下,val應該已經是乙個隨機數了,所以不能用來比較。

所以使用range函式先確定乙個集合範圍,然後用來比較。

3、if的用法,需要注意的是

1)if : if+表示式+: 構成完成的if語句

2)elif: el

if+表示式+: 構成完成的elif語句

3)else: else :

表示式

需要注意一下。

其他就沒有什麼需要注意的了~

計算機為什麼能生成隨機數

有一種論調說是計算機是有限狀態機不能生成隨機數,實際上我們找不到這樣嚴密的東西。在這裡我們告訴不相信計算機能生成隨機數的人乙個方法如何從計算機得到隨機數。這個方法不能高效的生成隨機數,用它旨在說明問題,實際方法多得是但多是不太簡單,說起來囉嗦。隨便使用一種語言編個小程式即可得到隨機數。找個小的可執行...

Eddy Walker(隨機數猜概率)

題意 n個點的環,初始在0,可以隨機向前向後,n個位置都走完,最後停在m的概率,最後輸出前i組概率的乘積 題解 打表發現,1 n 1的點概率為 include include include include include include include include include includ...

計算機考研複試 明明的隨機數

明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1到1000之間的隨機整數 n 1000 對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成 去重 與 排序...