Python:每日一題 137:小球從最高處逐層落下
小球從最高處逐層落下,每個節點都有可能向左下或右下方向下落,且機率相同,各佔50%,共有10萬個小球依次落下,當都從第0層落至第9層時圖中0~9的10個位置各有多少個小球(這裡為了與python一致,都是從0開始的)。
由於是用隨機數測算的,所以大家的結果不會相同,主要看一個趨勢。
Python原始碼:
import random as r counts = [0] * 10 for i in range(100000): position = 0 for j in range(9): move = r.choice((0, 1)) position += move counts[position] += 1 print(counts)
相關推薦
Python:每日一題 137:小球從最高處逐層落下
小球從最高處逐層落下,每個節點都有可能向左下或右下方向下落,且機率相同,各佔50%,共有10萬個小球依次落下,當都從第0層落至第9層時圖中0~9的10個位置各有多少個小球(這裡為了與python一致,都是從0開始的)。由於是用隨機數測算的,所以大家的結果不會相同,主要看一個趨
python每日一題:巢狀的列表轉換為簡單列表
def judge(abc):###判斷是否有列表巢狀,如果列表巢狀,返回1,如果列表中資料都為int,即簡單列表,返回0 for i in abc: if isinstance(i, list): return 1 return 0 def
Python每日一題:第6題:如何設計一個程式碼統計工具
這是Python之禪和他朋友們在知識星球的第6題:如何設計一個程式碼統計工具 問題 設計一個程式,用於統計一個專案中的程式碼行數,包括檔案個數,程式碼行數,註釋行數,空行行數。儘量設計靈活一點可以通過輸入不同引數來統計不同語言的專案,例如: # type用於指定檔案型別 python cou
Python每日一題:第3題:統計一個檔案中每個單詞出現的次數
題目: 統計一個檔案中每個單詞出現的次數,列出出現頻率最多的5個單詞。 前言: 這道題在實際應用場景中使用比較廣泛,比如統計歷年來四六級考試中出現的高頻詞彙,記得李笑來就利用他的程式設計技能出版過一本背單詞的暢銷書,就是根據詞頻來記單詞,深受學生喜歡。這就是一個把程式設計技能用來解決實際問
Python每日一題:第5題
這是Python之禪和他朋友們在知識星球的第5題:設計一個演算法,將URL轉換成5部分,分別是:schema、netloc、path、query_params、fragment。 問題 URL的中文名叫統一資源定位符,就是咱們常說的網址,設計一個演算法,將URL轉換成5部分,分別是:sche
Python每日一題:第2題
題目:設計一個猜數字的遊戲,系統隨機生成一個1~100之間的整數,玩家有5次機會,每猜一次系統就會提示玩家該數字是偏大還是偏小,如果猜中了,則告知玩家並提前結束遊戲,如果5次都沒猜中,結束遊戲並告知正確答案。 review完大家的程式碼,合併master分支,再把這篇文章寫法發現已經凌晨1
Python每日一題:第1題
現在Python之禪和他朋友們 知識星球已經有120+加入,目前為止發了GitHub賬號的都已經邀請了,如果還沒有收到邀請的請私信我(有可能邀錯了),現在已經有39位加入了我們的GitHub組織,27位提交了程式碼,當然還有一部分做完了但沒提交到Github上來。 Git是程式設計中的基本技
Python每日一題:第4題:用Python實現斐波那契數列
這是Python之禪和他朋友們在知識星球的第4題:用Python實現斐波那契數列 斐波那契數列(Fibonacci)最早由印度數學家Gopala提出,而第一個真正研究斐波那契數列的是義大利數學家 Leonardo Fibonacci,斐波那契數列的定義很簡單,用數學函式可表示為: 數列從0
python每日一題:鎖知識點
import time import threading def show1(): for i in range(1, 52, 2): lock_show2.acquire() print(i, end='') print(i+1, end=''
python每日一題:分散式程序之坑點
1.看{python爬蟲開發與專案實戰}中關於分散式程序,一直卡在這個知識點,書中的這個例子描述是在不同電腦上進行執行的,但這裡有一個前提:兩臺電腦的網段需相同,所以,程式設計練習時,對著兩臺電腦一直找問題,始終沒解決。 2.書中關於ip地址是127.0.0.1,這個地址是迴環地址,在同一臺機器上,開兩個c
<每日一題>題目28:簡單的python練習題(51-60)
python解釋器 個數 多個進程 turn python ret gil tin 多進程 #51.一行代碼實現1-100的和 sum(range(1,101)) #52.如何在一個函數內部修改全局變量 ‘‘‘ 利用global ‘‘‘ #53.字典如何刪除和合並
老男孩教育每日一題-2017年5月12日-磁盤知識點:linux系統中LVM配置實現方法?
邏輯卷管理 磁盤 每日一題 1.題目老男孩教育每日一題-2017年5月12日-磁盤知識點:linux系統中LVM配置實現方法?2.參考答案01:將一個或多個物理分區創建為一個PV# pvcreate /dev/sdb{1,2} Physical volume "/dev/sdb1" success
老男孩教育每日一題-2017年5月22日-命令風暴:變量a=’a/b/c’如何截取得到c
linux三劍客 每日一題 取字符串 1.題目老男孩教育每日一題-2017年5月22日-命令風暴:變量a=’a/b/c’如何截取得到c2.參考答案系統環境[[email protected]/* */ ~]# uname -r2.6.32-504.el6.x86_64 [[email&
老男孩教育每日一題-第70天-shell腳本優化點:
判斷腳本 腳本優化 每日一題 題目參見以下腳本:#!/bin/bash grep oldboy /etc/passwd &>/dev/null REVAL=$? if [ $REVAL -eq 0 ] then echo "oldboy user already exist
老男孩教育每日一題-第73天 -基礎命令點:可惡的^C
取消ctrl+c 每日一題 ^c 題目背景:很多運維的朋友都遇到過一個問題,輸入一串命令,每次按下ctrl+c都會出現一個比較麻煩的字符信息^C請問有什麽方法可以不讓^C字符信息出現呢?解決方法:利用stty命令即可解決:中斷不顯示^C: stty -echoctl終端顯示^C: stty
老男孩教育每日一題-第79天-命令風暴:打印出001 002 003 這樣的格式的數字
001 每日一題 生產序列 003 題目:打印出001 002 003 這樣的格式的數字參考答案方法1:{}生成序列[[email protected]/* */ ~]# echo 00{1..3} 001 002 003方法2:seq法[[email protect
老男孩教育每日一題-第96天-網站並發知識點:pv-並發與架構設計基礎知識
每日一題 並發 pv 你想建設一個能承受500萬PV/每天的網站嗎? 500萬PV是什麽概念?服務器每秒要處理多少個請求才能應對?如何計算呢?答案參考:PV是什麽:PV是page view的簡寫。PV是指頁面的訪問次數,每打開或刷新一次頁面,就算做一個pv。計算模型:每臺服務器每秒處理請求的數量=
老男孩教育每日一題-第94天 -shell腳本知識點:對shell腳本進行加密
腳本加密 shell加密 每日一題 題目用shell腳本對系統進行自動化維護,簡單,便捷而且可移植性好.但shell腳本是可讀寫的,很有可能會泄露敏感信息,如用戶名,密碼,路徑,IP等.同樣,在shell腳本運行時會也泄露敏感信息.請問如何不影響腳本運行的前提下,對腳本進行加密答案參考:方法一:s
老男孩教育每日一題-第95天-shell腳本知識點:書寫腳本完成ftp上傳下載
ftp腳本 ftp上傳腳本 ftp下周腳本 每日一題 題目日常工作中經常用到FTP,進行文件的共享與下載,單對於有些不熟悉FTP命令行人員使用FTP進行共享文件管理,是一件很頭疼的事。而且FTP如果有些文件需要每天定時進行上傳或下載,人為重復相同工作也是沒有意義的因此如何編寫自動下載或上傳FT
老男孩教育每日一題-第98天-shell知識點:shell腳本中字符串截取的常用用法?
字符串 截取 shell 答案參考:假設有變量var=http://www.oldboyedu.com/123.htm.1. # 號截取,刪除左邊字符,保留右邊字符。變量: var=http://www.oldboyedu.com/123.htm echo ${var#*//} 其中 var 是變