小球彈起次數及高度(python)

2021-09-29 02:47:48 字數 748 閱讀 1561

球從100公尺高度彈,每次彈起為原來一半,彈起最小高度0.01m,總共多少公尺
height = 100

count = 0

sum = 100

# 彈起的高度為當前高度的一半,大於0.01

while height/2 >= 0.01:

height = height * 0.5

count += 1

sum += height * 2

print("第"+ str(count)+"次彈起的高度是:"+str(height))

print(count)

print("總共走了:"+str(round(sum,2))+"公尺")

結果:

第1次彈起的高度是:50.0

第2次彈起的高度是:25.0

第3次彈起的高度是:12.5

第4次彈起的高度是:6.25

第5次彈起的高度是:3.125

第6次彈起的高度是:1.5625

第7次彈起的高度是:0.78125

第8次彈起的高度是:0.390625

第9次彈起的高度是:0.1953125

第10次彈起的高度是:0.09765625

第11次彈起的高度是:0.048828125

第12次彈起的高度是:0.0244140625

第13次彈起的高度是:0.01220703125

13總共走了:299.98公尺

按照重複的次數高到低進行排序

問題來自論壇,問到,去讀取乙個文字檔案 txt 去統計重複的文字行,然後按照重複的次數從高至底進行排序。insus.net實現的方法,先是建立乙個物件,處理文字檔案第一行。再建立別乙個類別,來處理每乙個物件,並做要求所需的分析。第乙個物件為 另外乙個物件 上面的insushelper類別中,兩個pu...

按照重複的次數高到低進行排序

問題來自論壇,問到,去讀取乙個文字檔案 txt 去統計重複的文字行,然後按照重複的次數從高至底進行排序。insus.net實現的方法,先是建立乙個物件,處理文字檔案第一行。再建立別乙個類別,來處理每乙個物件,並做要求所需的分析。第乙個物件為 另外乙個物件 上面的insushelper類別中,兩個pu...

如何保證redis高併發及高可用

1 面試題 如何保證redis的高併發和高可用?redis的主從複製原理能介紹一下麼?redis的哨兵原理能介紹一下麼?2 考點分析 其實問這個問題,主要是考考你,redis單機能承載多高併發?如果單機扛不住如何擴容抗更多的併發?redis會不會掛?既然redis會掛那怎麼保證redis是高可用的?...