Python學習日記 2月7日

2021-10-02 15:27:50 字數 2042 閱讀 7564

python**結果:

c++一億次計算:

python一億次計算:

//蒙特卡羅方法求圓周率

from time import

*from random import

*darts=

1000

*1000

hits=

0start=perf_counter(

)scale=

50print

("開始計算"

.center(scale,

"-")

)for i in

range

(darts)

: x,y=random(

),random(

) d=

pow(x**

2+y**2,

0.5)

if d<

1.0:

hits+=

1 k=

'*'*

int(

(i/darts)*50

) l=

'.'*(50

-int

((i/darts)*50

))b=

(i/darts)

*100

time=perf_counter(

)-start

print

("\r[{}->{}],s,%"

.format

(k,l,time,b)

,end=

' ')

print

("\n"

+"計算成功"

.center(scale,

"-")

)#\n如果在字串內部會與center()形成奇怪效果

pi=4

*(hits/darts)

print

("圓周率等於:{}"

.format

(pi)

)

#bmi##

height,weight=

eval

(input

("一次輸入身高(m)體重(kg),中間用逗號隔開:"))

bmi=weight/

pow(height,2)

print

("bmi數值為:"

.format

(bmi)

)w,n="",

""#初始化

if bmi<

18.5

: w,n=

"偏瘦"

,"偏瘦"

elif

18.5

<=bmi<24:

w,n=

"正常"

,"正常"

elif

24<=bmi<25:

w,n=

"正常"

,"偏胖"

elif

25<=bmi<28:

w,n=

"偏胖"

,"偏胖"

elif

28<=bmi<30:

w,n=

"偏胖"

,"肥胖"

else

: w,n=

"肥胖"

,"肥胖"

print

("bmi指標->國際:{},國內:{}"

.format

(w,n)

)

#include

#include

#include

#include

using

namespace std;

double

montepi

(int n)

pi =

4.0*sum / n;

return pi;

}int

main()

`

2月7日學習日誌

今天主要學習了js的變數與資料型別,與點選彈出下拉列表的例項.1.除錯方法 使用console.log 將內容輸出到除錯臺.2.變數 var str helloword 命名規範 數字 不能開頭 大小寫字母,下劃線,命名潛規則 全大寫為常量 3.字串 查詢字元位置 str.indexof h 0 替...

2023年2月10日學習日記

今天去了大姑家,回來才開始做的題,今天做的是英文題,真的是讓人頭大。英文題幹好長,我英語又不好所以單靠自己翻譯是不可能了,然後我挑了一道題幹短一點得題做了一下,但是改了好久也改不對,執行結果是對的,但是輸入是wrong answer,我也是無奈了。我做的那道題是 v 題意大概就是 有多組輸入,輸入每...

2023年2月14日學習日記

今天也做了stl的題,還是覺得好難好難。我還是不是很會用stl解決問題,老是習慣用普通方法解。今天改了好久還是沒把 f 改出來,不知道為什麼,f 明明和 v 是差不多一樣的思路,感覺改改 v 的 就可以過了,可就是過不了。再就是 h 這道題,改的我頭大,就是乙個全排列的問題,而且只有四個數,感覺用普...