小程式驗證 人的男女偏見對出生性別比例平衡的影響

2021-10-02 20:35:35 字數 1840 閱讀 3084

假設分娩前,人們無法預知生男還是生女,但是由於主觀偏見,如果一對夫妻生乙個女的,就還想生第二個,如果生乙個男的就不繼續生,那麼會造成男女比例失衡嗎?

下面我用python 寫個簡單的程式來驗證下:

第乙個例子,生男生女都是隨機的。則男女比例應該是1左右。

第2個例子:如果一對夫妻生乙個女的,就還想生第二個,如果生乙個男的就不繼續生.\

那麼會造成男女比例失衡嗎?"

如果男女比例在0.99~1.01之間,則男女平衡。當然前提是人口基數足夠大。

**如下:

#!/usr/bin/python3

#用隨機數統計生男生女比例,

#如果一對夫妻生乙個女的,就還想生第二個。如果生乙個男的就不繼續生,那麼這個社會還會男女平衡嗎?

import random

print("-------------------第1個例子--------------------------")

#第乙個例子,生男生女都是隨機的。則男女比例應該是1左右。

print("第乙個例子,生男生女都是隨機的,則男女比例應該是1左右。")

pairs = 100000 #社會存量夫妻對數

boys = girls =0 # 男孩女孩初始均為0

for count in range(0,pairs):    

child = random.randint(0,1)

if child==0:

girls +=1

else:

boys +=1

rate = boys/girls

print(f"total number of boys:; total number of girs: ;rate: ")

if (rate>0.99 and rate <1.01):

print("出生男女比例沒有失衡!")

else:

print("出生男女比例失衡!")

print("-------------------第2個例子--------------------------")

print("如果一對夫妻生乙個女的,就還想生第二個,如果生乙個男的就不繼續生.\

那麼會造成男女比例失衡嗎?")

pairs = 100000 #社會存量夫妻對數

boys = girls =0 # 男孩女孩初始均為0

for count in range(0,pairs):

child = random.randint(0,1)

if child == 0:  #隨機數產生的是0,便是生了女孩

girls += 1

#print("1st girl was born")

child = random.randint(0,1) #生乙個女孩,就還生第二個

if child == 0:

girls += 1

#  print("2nd girl was born")

else:

boys += 1

# print("2nd boy was born")

else:   #隨機數產生的是1,便是生了男孩

boys +=1

if count %100 ==0:

print("-",end='')

rate = boys/girls

print("end!")

print(f"total number of boys:; total number of girs: ;rate: ")

if (rate>0.99 and rate <1.01):

print("出生男女比例沒有失衡!")

else:

print("出生男女比例失衡!")

Tendermint 的驗證人輪換的特別設計

tendermint 以加權的輪詢方式在驗證者集合,即如新區塊的提出者們中迴圈產生。乙個驗證者和其委託人抵押的權益越多,它就有更多的權重,並且相應地它就會被更多的選為領導者。具體來說明一下,如果乙個驗證者和另乙個驗證者有著同樣的權重,它們都會被協議以同樣的次數選中。對於這個演算法如何工作的 最簡單的...

小程式驗證碼頁面

輸入驗證碼 已向 傳送驗證碼 s 後可重新獲取 重新獲取 wcss page vercodeview vercodesendview sendtime vercodeinputview vercodeinput 新驗證碼輸入框樣式 page code input content wrap input...

小程式驗證碼倒計時

先定義time文字,和倒計時時間 渲染在view 驗證碼獲取成功後需要倒計時,並且處於不可點選狀態,所以定義乙個函式 我一般呼叫是在請求成功,或者請求失敗以後呼叫getcode此函式,成功以後,建立var interval setinterval 讓currenttime 並且賦值給time,這樣頁...